Torch7 Lua,错误加载模块“libpaths”(Linux)
Posted
技术标签:
【中文标题】Torch7 Lua,错误加载模块“libpaths”(Linux)【英文标题】:Torch7 Lua, error loading module 'libpaths' (Linux) 【发布时间】:2015-09-11 05:35:42 【问题描述】:我是TORCH LDT
的新用户。
我无法加载模块“libpaths
”(在Ubuntu
上)。 错误日志是:
线程“主”com.naef.jnlua.LuaRuntimeException 中的异常:错误 从文件加载模块“libpaths” '/usr/local/lib/lua/5.1/libpaths.so': /usr/local/lib/lua/5.1/libpaths.so:未定义符号:lua_gettop at com.naef.jnlua.LuaState.lua_pcall(Native Method) 在 com.naef.jnlua.LuaState.call(LuaState.java:555) 在 org.eclipse.koneki.ldt.support.lua51.internal.interpreter.JNLua51Launcher.run(JNLua51Launcher.java:128) 在 org.eclipse.koneki.ldt.support.lua51.internal.interpreter.JNLua51DebugLauncher.main(JNLua51DebugLauncher.java:24)
可能是什么问题?提前致谢!
【问题讨论】:
【参考方案1】:这是如何配置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
感谢STRUB Floriab
【讨论】:
这个链接可以帮你设置Lua Interpreter 感谢您的详细回复!但是,我试过了,它没有帮助。我只更改解释器可执行步骤:/opt/torch/ 通过更改为火炬文件夹的位置。它仍然显示相同的错误日志。谢谢! 您是否保持与在终端中执行“which qlua”相同的路径,在解释器可执行文件中,您是否还安装了 luasocket?,您使用的是哪个 ubuntu 版本?以上是关于Torch7 Lua,错误加载模块“libpaths”(Linux)的主要内容,如果未能解决你的问题,请参考以下文章