一、问题
在用go buiild编译go的过程中是不是经常会在拉取go第三方扩展包的时候报如下错误:
dial tcp 34.64.4.113:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
被墙了,直接在命令行执行走代理。
go env -w GOPROXY=https://goproxy.cn
二、分析
查看 GOSUMDB 的配置
go env
最后是因为:set GOSUMDB=sum.golang.org
把它关掉
go env -w GOSUMDB=off
代理推荐
go env -w GOPROXY=https://goproxy.cn,direct
再次执行命令 go build
,成功~
三、GoLand中的自动导包
这是在拉取github上一个go项目时发现的,不知道原理,但是好像是找到go.mod文件,并选择Sync Go Module就可以自动导包了