我已经安装了limlib2和所有内容,我已经检查了目录,看看它是否存在,而limlib2就在那里。我编译了一些使用
的lua代码 require("limlib2")
我收到此错误:
lua:错误加载模块' limlib2'来自档案' /usr/local/lib/lua/5.3/limlib2.so': dlopen(/usr/local/lib/lua/5.3/limlib2.so,6):找不到符号:_luaL_checkint 参考自:/usr/local/lib/lua/5.3/limlib2.so 预计在:平面命名空间 在/usr/local/lib/lua/5.3/limlib2.so中 堆栈追溯: [C]:在? [C]:在功能中要求' imgpxl.lua:1:在主要块中 [C]:在?
有任何帮助吗?我不明白发生了什么。
答案 0 :(得分:0)
limlib2引用_luaL_checkint
,在Lua 5.3中失败,因为_luaL_checkint
已被Lua 5.2中的_luaL_checkinteger
取代
_luaL_checkint
已弃用。只需谷歌_luaL_checkint
找到大量的解决方法。
结帐:Cannot make gunplot on osx yosemite. Undefined symbols
imlib2似乎在8年多来没有更新过。所以难怪你遇到问题