Как настроить mod_lua (apache) для использования LuaJIT? - PullRequest
3 голосов
/ 24 мая 2011

Как настроить mod_lua для использования LuaJIT вместо простого Lua

1 Ответ

3 голосов
/ 03 июня 2011

Мне удалось скомпилировать 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 вы установили и где. Наставник лектор: я на самом деле не устанавливал и не проверял результаты этого.)

...