我是 TORCH LDT
的新用户。
我在加载模块“libpaths
”时遇到问题(在 Ubuntu
上)。 错误日志为:
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)
可能是什么问题?提前致谢!
最佳答案
这是如何配置 torch + eclipse:
1)使用torch配置Lua解释器:
转到 Windows -> 首选项 -> Lua -> 解释器:
解释器类型:Lua 5.2
解释器可执行文件:/opt/torch/install/bin/qlua(-> 这是 需要使用qt功能)
解释器名称:Qt + Torch 解释器参数:-lenv -e "io.stdout:setvbuf('no'); 如果 os.getenv('DEBUG_MODE') 则需要 '调试器' ;需要 'debugger.plugins.ffi'end"
LinkedExecution 参数: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
关于linux - Torch7 Lua,加载模块时出错 'libpaths' (Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31036340/