2016-12-14 139 views
0

我下載了Lua和Ravi 5.3調試器插件並更改了lanuch.json。我只是把所有的火炬激活的路徑添加到它。如何在Ubuntu上使用torch7配置vscode?

{ 
"version": "0.2.0", 
"configurations": [ 
    { 
     "name": "Ravi Debugger", 
     "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" 
    } 
] 
} 

然後誤差消息發生:

Debugger initialized 
Program terminated with error: error loading module 'libpaths' from file '/home/yan/torch/install/lib/lua/5.1/libpaths.so': 
/home/yan/torch/install/lib/lua/5.1/libpaths.so: undefined symbol: lua_replace 

我沒有正確的解決方案谷歌它。提前致謝!

回答

0

看來你使用的是lua 5.1。如果您選中的Lua安拉維5.3調試器的描述,你可以找到此評論:

您可能無法調試的Lua 5.0,5.1或5.2的腳本 - 只有5.3測試和官方支持

+0

這並不能解答這個問題。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/16809070) – user1438038

+0

@ user1438038我認爲user8357547給出的答案是OP的版本lua(5.1)是問題的原因。推測解決方案是升級到5.3版本? – ono2012

相關問題