最近想学习一下go语言,同事推荐了vscode编辑器,使用了之后,其他都挺正常的,打算使用debug功能(F5调试)时,发现各种报错(mac系统):
2017/09/05 17:01:55 server.go:73: Using API v1
2017/09/05 17:01:55 debugger.go:97: launching process with args: [/Users/root/projects/go projects/debug]
could not launch process: could not fork/exec
Process exiting with code: 1
上网查找之后发现是mac系统的问题,我使用go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
获得的dlv出了问题,存在证书的安全权限问题,为了解决这个问题,网上推荐使用brew install go-delve/delve/delve
安装而不是使用go get。
然而使用这个命令安装失败了。百思不得其解,尝试了各种办法都没有解决。
最后终于发现了问题,使用下面的命令:
brew install go-delve/delve/delve --HEAD
成功安装了dlv,目录如下,即GOPATH的值。
==> Summary
/usr/local/Cellar/delve/HEAD-317ebe1: 6 files, 10.6MB, built in 30 seconds
使用命令which dlv
可以看到dlv的路径证明确实安装成功了。