【问题标题】:Torch7 Lua, error loading module 'libpaths' (Linux)Torch7 Lua,错误加载模块“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)

可能是什么问题?提前致谢!

【问题讨论】:

    标签: linux lua torch


    【解决方案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 版本?
    猜你喜欢
    • 2015-08-15
    • 1970-01-01
    • 2016-03-24
    • 2016-08-04
    • 2017-02-06
    • 2011-08-19
    • 2015-04-07
    • 1970-01-01
    • 2020-07-18
    相关资源
    最近更新 更多