Мне удалось скомпилировать Apache 2.3 и связать mod_lua с LuaJIT 2.0b6 следующим образом:
LUA_LIBS="-L/usr/local/lib -lluajit-51 -lm" \
LUA_CFLAGS="-I/usr/local/include/luajit-2.0" \
./configure --prefix=/usr/local \
--enable-lua --with-lua=/dev/null --enable-luajit
make
Насколько я могу судить, несмотря на наличие флага конфигурации --enable-luajit
, скрипт mod_lua config.m4 по умолчанию ищет только библиотеки lua.
Если вы создали LuaJIT как динамическую библиотеку, а также как статическую библиотеку, вы можете явно связать ее статически:
LUA_LIBS="/usr/local/lib/libluajit-5.1.a -lm"
(Возможно, вам придется изменить пути в зависимости от того, какую версию LuaJIT вы установили и где. Наставник лектор: я на самом деле не устанавливал и не проверял результаты этого.)