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

标签 linux lua torch

我是 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

致谢STRUB Floriab

关于linux - Torch7 Lua,加载模块时出错 'libpaths' (Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31036340/

相关文章:

php - UTF-8贯穿始终

linux - 为什么使用-rf?

lua - 如何异步加载和训练批处理以训练深度学习模型?

linux - 如何避免 .psql_history 文件中的特殊字符

linux - 使用 linux 命令删除不需要的行

nginx - 你如何通过 Nginx 上的 LUA 将 POST 和 GET 传递给脚本?

Lua - Perlin 噪声生成 - 获取条形而不是正方形

triggers - 注册一个LUA脚本,在指定的(redis-key, op)事件发生时触发

python - 如何将 PyTorch 张量的每一行中的重复值清零?

lua - Torch - 像numpy重复一样重复张量