这篇文章主要介绍了GOPROXY:解决go get golang.org/x包失败问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
问题现象
当我们使用 go get
、go install
、go mod
等命令时,会自动下载相应的包或依赖包。
但由于众所周知的原因,类似于 golang.org/x/...
的包会出现下载失败的情况。
如下所示:
package golang.org/x/tools/cmd/goimports/...: unrecognized import path "golang.org/x/tools/cmd/goimports"
(https fetch: Get https://golang.org/x/tools/cmd/goimports?go-get=1:
dial tcp 216.239.37.1: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.)
问题解决
GOPROXY
我们知道从 Go 1.11
版本开始,官方支持了 go module
包依赖管理工具。
其实还新增了 GOPROXY
环境变量。
如果设置了该变量,下载源代码时将会通过这个环境变量设置的代理地址,而不再是以前的