Lua错误加载Limlib2库即使它已经安装了吗?

时间:2016-06-01 14:02:45

标签: lua

我已经安装了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]:在?

有任何帮助吗?我不明白发生了什么。

1 个答案:

答案 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年多来没有更新过。所以难怪你遇到问题