Torch7 Lua,加载模块'libpaths'时出错(Linux)

我是TORCH LDT的新用户。 我在Ubuntu上加载模块libpaths时遇到了问题。错误日志如下

Exception in thread "main" com.naef.jnlua.LuaRuntimeException: error loading module 'libpaths' from file '/usr/local/lib/lua/5.1/libpaths.so': /usr/local/lib/lua/5.1/libpaths.so: undefined symbol: lua_gettop at com.naef.jnlua.LuaState.lua_pcall(Native Method) at com.naef.jnlua.LuaState.call(LuaState.java:555) at org.eclipse.koneki.ldt.support.lua51.internal.interpreter.JNLua51Launcher.run(JNLua51Launcher.java:128) at org.eclipse.koneki.ldt.support.lua51.internal.interpreter.JNLua51DebugLauncher.main(JNLua51DebugLauncher.java:24)

可能出了什么问题?先谢谢了!

点赞
用户5039693
用户5039693

以下是如何配置 torch + eclipse:

1)配置带有 torch 的 Lua 解释器

前往 Windows -> Preference -> Lua -> 解释器:

  • 解释器类型:Lua 5.2

  • 解释器可执行文件:/opt/torch/install/bin/qlua(-> 这是使用 qt 功能所必需的)

  • 解释器名称:Qt + Torch Interpreter arguments:-lenv -e "io.stdout:setvbuf('no'); if os.getenv('DEBUG_MODE') then require 'debugger' ; require 'debugger.plugins.ffi'end"

  • 链接执行参数:Lua 5.2

2)选择此解释器作为默认解释器

3)还可以使用外部解释器,需要安装 "LuaSocket" 包, 如果未安装,调试时将收到 "libsocket.so not found" 的错误信息。

要安装 LuaSocket,您可以尝试:

sudo luarocks install luasocket --only-server=http://luarocks.org/repositories/rocks-scm

sudo luarocks install luasocket

luarocks install luasocket

鸣谢 STRUB Floriab

2015-07-01 11:44:16