lua 5.3 + lua 套接字 3.0rc1-2:未定义的符号:luaL_setfuncs
lua 5.3 + luasocket 3.0rc1-2: undefined symbol: luaL_setfuncs
我在服务器上通过 luarocks 安装了 Luasocket 3.0rc1-2 Lua 5.3 运行ning。
当我 运行 一个脚本在 nginx (1.8.0) 上使用 LuaJIT (2.1) 需要 luasocket 时,它会产生一条错误消息:
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.
我该如何解决这个错误?
luajit 不是 lua 5.3。您不能混合运行时。
你有一个为 lua 5.3 构建的 luasocket 版本,但你是 运行 luajit 2.1.
我在服务器上通过 luarocks 安装了 Luasocket 3.0rc1-2 Lua 5.3 运行ning。
当我 运行 一个脚本在 nginx (1.8.0) 上使用 LuaJIT (2.1) 需要 luasocket 时,它会产生一条错误消息:
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.
我该如何解决这个错误?
luajit 不是 lua 5.3。您不能混合运行时。
你有一个为 lua 5.3 构建的 luasocket 版本,但你是 运行 luajit 2.1.