升级go 1.13 遇到的坑

最近将go的版本由1.12升级到了1.13,遇到了两个问题,在一并此记录。

一、升级后在goland中debug时,提示"Version of Delve is too old for this version of Go",意思是调试库dlv版本低了,需要先获取最新的go dlv

go get -v github.com/derekparker/delve/cmd/dlv

然后在goland Help -> Edit Custom Properties中,将dlv.path修改为gobin目录下的dlv可执行文件地址,记住windows下添加转义字符:

dlv.path=D:\\Code\\Go\\bin\\dlv.exe

重启goland就可以正常debug了

二、go get github仓库提示:Get https://sum.golang.org/xxxx 410 Gone。原因是go 13设置了GOSUMDB变量用于校验go仓库,其默认值为sum.golang.org,这个地址被墙了。如果是私有仓库,可以关闭该选项:

go env -w GOSUMDB=off

也可以将值修改为国内sum验证服务地址:

 GOSUMDB="sum.golang.google.cn"
上一篇:Goland IDE配置代理


下一篇:golang开发:环境篇(三)开发利器Goland安装