GOIDE的LiteIDE:无法运行

时间:2016-12-19 10:18:19

标签: liteide

我正在使用OSX 10.12.2 LiteIDE X30.3,XCode 8.2。我刚安装了钻孔并重新运行LiteIDE,当我尝试运行调试器时,我在LiteIDE控制台中得到以下输出:

02:02:45 LiteApp: Initializing
02:02:45 LiteApp: Loaded MIME folderproject.xml
02:02:45 LiteApp: Loaded MIME gopackage.xml
02:02:45 LiteApp: Loaded MIME liteeditor.xml
02:02:45 LiteApp: Loaded MIME qsqleditor.xml
02:02:45 WordApiManager: Loading /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages
02:02:45 load word api: /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/go/funcs.api,/private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/go/keyword.api,/private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/go/types.api
02:02:45 load snippet api: /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/go/go.snippet.json
02:02:45 load word api: /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/lua/luabase.api,/private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/lua/lualib.api,/private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/lua/lualib5_annot.api
02:02:45 LiteApp: Loaded plugin/liteeditor
02:02:45 LiteEnv: Loaded environment files from /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/liteenv
02:02:45 LiteEnv: load environment darwin64-local
02:02:45 LiteApp: Loaded plugin/liteenv
02:02:45 LiteApp: Loaded plugin/quickopen
02:02:45 LiteApp: Loaded plugin/litefind
02:02:45 BuildManager: Loading /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/litebuild
02:02:45 Execute commands: Loading /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/litebuild/command
02:02:45 LiteApp: Loaded plugin/litebuild
02:02:45 LiteApp: Loaded plugin/golangast
02:02:45 LiteApp: Loaded plugin/welcome
02:02:45 LiteApp: Loaded plugin/rustedit
02:02:45 LiteApp: Loaded plugin/markdown
02:02:45 LiteApp: Loaded plugin/litetty
02:02:45 LiteApp: Loaded plugin/litedebug
02:02:45 LiteApp: Loaded plugin/jsonedit
02:02:45 LiteApp: Loaded plugin/gopresent
02:02:45 LiteApp: Loaded plugin/golangplay
02:02:45 LiteApp: Loaded plugin/golangpackage
02:02:45 LiteApp: Loaded plugin/golangfmt
02:02:45 GolangEdit: Not found guru, back to oracle!
02:02:45 LiteApp: Loaded plugin/golangedit
02:02:45 LiteApp: Loaded plugin/golangdoc
02:02:45 LiteApp: Loaded plugin/golangcode
02:02:45 LiteApp: Loaded plugin/gdbdebugger
02:02:45 LiteApp: Loaded plugin/filebrowser
02:02:45 LiteApp: Loaded plugin/fakevimedit
02:02:45 LiteApp: Loaded plugin/dlvdebugger
02:02:45 EnvManager: init load environment
02:02:45 LiteBuild: go environment changed
02:02:45 GolangDoc: found godoc at /usr/local/go/bin/godoc
02:02:45 GolangCode: go environment changed
02:02:45 GolangCode: Found gocode at /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/MacOS/gocode
02:02:45 HtmlWidgetFactory: QTextBrowser
02:02:45 DefaultHtmlWidgetFactory: QTextBrowser
02:02:45 LiteApp: Finished loading
02:03:23 DlvDebugger: dlv was not found on system PATH (hint: is Delve installed?)
02:03:23 LiteDebug: Failed to start debugger

当我从终端运行dlv命令时,它工作正常:

bash-3.2$ dlv
Delve is a source level debugger for Go programs.

Delve enables you to interact ...
...
Use "dlv [command] --help" for more information about a command.
bash-3.2$ which dlv
/usr/local/bin/dlv

看起来LiteIDE不使用标准PATH值。有什么想法我怎么告诉LiteIDE调试器在哪里?非常感谢!

1 个答案:

答案 0 :(得分:1)

看了LiteIDE的代码后发现它希望在$ GOPATH / bin中有dlv,所以它不会寻找$ PATH来搜索dlv。

因此,当我通过brew安装delve时,我刚刚建立了一个软链接并收到以下错误:

Program exited with code 1
/Users/me/go/bin/dlv exec "myapp" [/Users/me/go/src/myapp]
could not launch process: could not fork/exec

我认为可能需要手动安装和编译delve,所以它也是如此,但它没有帮助。在一个小时左右的时间里,我终于找到了解决方案:

如果你自己编译,签名并安装钻孔或在OSX上通过brew安装 BE SURE ,你可以

sudo pkill taskgated

帮助我的是什么,它甚至在LiteIDE中运行dlv消除了上述问题。

相关问题