2015-05-06 6 views
0

У меня есть Luasocket 3.0rc1-2, установленный через luarocks с Lua 5.3, работающим на сервере.lua 5.3 + luasocket 3.0rc1-2: undefined symbol: luaL_setfuncs

Когда я запускаю сценарий, требующий luasocket на Nginx (1.8.0) с LuaJIT (2.1), он выдает сообщение об ошибке:

lua entry thread aborted: runtime error: error loading module 'socket.core' from file '/usr/local/lib/lua/5.3/socket/core.so': 
    /usr/local/lib/lua/5.3/socket/core.so: undefined symbol: luaL_setfuncs 

На странице luasocket GitHub, я вижу Out of the box support for Lua 5.3.

Как я могу исправить эту ошибку?

ответ

3

luajit is not lua 5.3. Вы не можете смешивать время автономной работы.

У вас есть версия luasocket для lua 5.3, но вы используете luajit 2.1.

+1

А, я вижу. Я вернусь к 5.1. Благодаря! – arby