如何在Ubuntu上配置vscode和torch7?

我下载了Lua和Ravi 5.3调试器插件,然后修改了lanuch.json。我只是把torch-activate中所有的路径都添加到了其中。

{
"version": "0.2.0",
"configurations": [
    {
        "name": "Ravi调试器",
        "type": "lua",
        "request": "launch",
        "program": "${workspaceRoot}/main.lua",
        "stopOnEntry": true,
        "cwd": "${workspaceRoot}",
        "LUA_PATH": "$/home/yan/.luarocks/share/lua/5.1/?.lua;/home/yan/.luarocks/share/lua/5.1/?/init.lua;/home/yan/torch/install/share/lua/5.1/?.lua;/home/yan/torch/install/share/lua/5.1/?/init.lua;./?.lua;/home/yan/torch/install/share/luajit-2.1.0-beta1/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua",
        "LUA_CPATH": "/home/yan/torch/install/lib/?.so;/home/yan/.luarocks/lib/lua/5.1/?.so;/home/yan/torch/install/lib/lua/5.1/?.so;./?.so;/usr/local/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/loadall.so"
    }
]
}

然后出现以下错误信息:

调试器已初始化
程序以错误终止:从文件'/home/yan/torch/install/lib/lua/5.1/libpaths.so'载入模块'libpaths'时出错:
/home/yan/torch/install/lib/lua/5.1/libpaths.so:undefined symbol:lua_replace

我还没有找到正确的解决方案。提前谢谢!

点赞
用户8357547
用户8357547

看来你正在使用 lua 5.1。如果你查看 Lua and Ravi 5.3 Debugger 的描述,你会找到这句话:

你可能无法调试 Lua 5.0、5.1 或 5.2 脚本——只有 5.3 版本经过了测试并得到了正式支持。

2017-07-24 11:45:05