./configure --with-ld-opt='-ljemalloc'
platform: linux (linux)
cp -rp bundle/ build
cd build
cd LuaJIT-2.1-20160108
gmake TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-std=gnu99' CC=cc PREFIX=/usr/local/openresty/luajit
==== Building LuaJIT 2.1.0-beta2 ====
gmake -C src
gmake[1]: Entering directory `/root/openresty-1.9.7.4/build/LuaJIT-2.1-20160108/src'
HOSTCC host/minilua.o
HOSTLINK host/minilua
DYNASM host/buildvm_arch.h
HOSTCC host/buildvm.o
HOSTCC host/buildvm_asm.o
HOSTCC host/buildvm_peobj.o
HOSTCC host/buildvm_lib.o
HOSTCC host/buildvm_fold.o
HOSTLINK host/buildvm
BUILDVM lj_vm.S
ASM lj_vm.o
CC lj_gc.o
BUILDVM lj_ffdef.h
CC lj_err.o
CC lj_char.o
BUILDVM lj_bcdef.h
CC lj_bc.o
CC lj_obj.o
CC lj_buf.o
CC lj_str.o
CC lj_tab.o
CC lj_func.o
CC lj_udata.o
CC lj_meta.o
CC lj_debug.o
CC lj_state.o
CC lj_dispatch.o
CC lj_vmevent.o
CC lj_vmmath.o
CC lj_strscan.o
CC lj_strfmt.o
CC lj_strfmt_num.o
CC lj_api.o
CC lj_profile.o
CC lj_lex.o
CC lj_parse.o
CC lj_bcread.o
CC lj_bcwrite.o
CC lj_load.o
CC lj_ir.o
CC lj_opt_mem.o
BUILDVM lj_folddef.h
CC lj_opt_fold.o
CC lj_opt_narrow.o
CC lj_opt_dce.o
CC lj_opt_loop.o
CC lj_opt_split.o
CC lj_opt_sink.o
CC lj_mcode.o
CC lj_snap.o
CC lj_record.o
CC lj_crecord.o
BUILDVM lj_recdef.h
CC lj_ffrecord.o
CC lj_asm.o
CC lj_trace.o
CC lj_gdbjit.o
CC lj_ctype.o
CC lj_cdata.o
CC lj_cconv.o
CC lj_ccall.o
CC lj_ccallback.o
CC lj_carith.o
CC lj_clib.o
CC lj_cparse.o
CC lj_lib.o
CC lj_alloc.o
CC lib_aux.o
BUILDVM lj_libdef.h
CC lib_base.o
CC lib_math.o
CC lib_bit.o
CC lib_string.o
CC lib_table.o
CC lib_io.o
CC lib_os.o
CC lib_package.o
CC lib_debug.o
CC lib_jit.o
CC lib_ffi.o
CC lib_init.o
AR libluajit.a
CC luajit.o
BUILDVM jit/vmdef.lua
DYNLINK libluajit.so
LINK luajit
OK Successfully built LuaJIT
gmake[1]: Leaving directory `/root/openresty-1.9.7.4/build/LuaJIT-2.1-20160108/src'
==== Successfully built LuaJIT 2.1.0-beta2 ====
gmake install TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-std=gnu99' CC=cc PREFIX=/usr/local/openresty/luajit DESTDIR=/root/openresty-1.9.7.4/build/luajit-root/
==== Installing LuaJIT 2.1.0-beta2 to /usr/local/openresty/luajit ====
mkdir -p /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/bin /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/lib /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/include/luajit-2.1 /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/share/man/man1 /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/lib/pkgconfig /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/share/luajit-2.1.0-beta2/jit /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/share/lua/5.1 /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/lib/lua/5.1
cd src && install -m 0755 luajit /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/bin/luajit-2.1.0-beta2
cd src && test -f libluajit.a && install -m 0644 libluajit.a /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/lib/libluajit-5.1.a || :
rm -f /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/lib/libluajit-5.1.so.2.1.0 /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/lib/libluajit-5.1.so /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/lib/libluajit-5.1.so
cd src && test -f libluajit.so && \
install -m 0755 libluajit.so /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/lib/libluajit-5.1.so.2.1.0 && \
ldconfig -n /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/lib && \
ln -sf libluajit-5.1.so.2.1.0 /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/lib/libluajit-5.1.so && \
ln -sf libluajit-5.1.so.2.1.0 /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/lib/libluajit-5.1.so || :
cd etc && install -m 0644 luajit.1 /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/share/man/man1
cd etc && sed -e "s|^prefix=.*|prefix=/usr/local/openresty/luajit|" -e "s|^multilib=.*|multilib=lib|" luajit.pc > luajit.pc.tmp && \
install -m 0644 luajit.pc.tmp /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/lib/pkgconfig/luajit.pc && \
rm -f luajit.pc.tmp
cd src && install -m 0644 lua.h lualib.h lauxlib.h luaconf.h lua.hpp luajit.h /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/include/luajit-2.1
cd src/jit && install -m 0644 bc.lua bcsave.lua dump.lua p.lua v.lua zone.lua dis_x86.lua dis_x64.lua dis_arm.lua dis_ppc.lua dis_mips.lua dis_mipsel.lua vmdef.lua /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/share/luajit-2.1.0-beta2/jit
==== Successfully installed LuaJIT 2.1.0-beta2 to /usr/local/openresty/luajit ====
Note: the development releases deliberately do NOT install a symlink for luajit
You can do this now by running this command (with sudo):
ln -sf luajit-2.1.0-beta2 /root/openresty-1.9.7.4/build/luajit-root//usr/local/openresty/luajit/bin/luajit
export LUAJIT_LIB='/root/openresty-1.9.7.4/build/luajit-root/usr/local/openresty/luajit/lib'
export LUAJIT_INC='/root/openresty-1.9.7.4/build/luajit-root/usr/local/openresty/luajit/include/luajit-2.1'
cd ..
cd nginx-1.9.7
sh ./configure --prefix=/usr/local/openresty/nginx \
--with-cc-opt='-O2' \
--add-module=../ngx_devel_kit-0.2.19 \
--add-module=../echo-nginx-module-0.58 \
--add-module=../xss-nginx-module-0.05 \
--add-module=../ngx_coolkit-0.2rc3 \
--add-module=../set-misc-nginx-module-0.30 \
--add-module=../form-input-nginx-module-0.11 \
--add-module=../encrypted-session-nginx-module-0.04 \
--add-module=../srcache-nginx-module-0.30 \
--add-module=../ngx_lua-0.10.2 \
--add-module=../ngx_lua_upstream-0.05 \
--add-module=../headers-more-nginx-module-0.29 \
--add-module=../array-var-nginx-module-0.05 \
--add-module=../memc-nginx-module-0.16 \
--add-module=../redis2-nginx-module-0.12 \
--add-module=../redis-nginx-module-0.3.7 \
--add-module=../rds-json-nginx-module-0.14 \
--add-module=../rds-csv-nginx-module-0.07 \
--with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib -ljemalloc' \
--with-http_ssl_module
checking for OS
+ Linux 2.6.32-573.22.1.el6.x86_64 x86_64
checking for C compiler ... found
+ using GNU C compiler
+ gcc version: 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)
checking for gcc -pipe switch ... found
checking for --with-ld-opt="-Wl,-rpath,/usr/local/openresty/luajit/lib -ljemalloc" ... not found
./configure: error: the invalid value in --with-ld-opt="-Wl,-rpath,/usr/local/openresty/luajit/lib -ljemalloc"
ERROR: failed to run command: sh ./configure --prefix=/usr/local/openresty/nginx \...