golang无法下载包的问题
下载第三方包失败
由于众所周知的不可抗力的原因,国内开发Go非常难受,一些包总是下载不成功。但是这难不倒广大的秃头猩猩。
方式一: 配置代理地址
配置代理,最方便,最直接,无需多余的操作 ,以下我知道的几个(第一和第二个我使用过,还行):
- export GOPROXY=https://goproxy.io
- export GOPROXY=https://goproxy.cn
- export GOPROXY=https://gonexus.dev # nexus社区提供的
- export GOPROXY=https://mirrors.aliyun.com/goproxy # 阿里的
mac os 下,执行下面的命令即可
1 | go env -w GO111MODULE=on |
想了解更详细的知识,可访问他们的官方网站。
如果配置了代理,还不行,请检查变量 GOSUMDB
, 一般默认值为: sum.golang.org
, GOSUMDB
(go checksum database)是Go官方为了go modules安全考虑, 设定的module校验数据库,服务器地址为:sum.golang.org.
你想的没错,还是那个原因,无法访问这个地址。 解决办法:
- 关闭 GOSUMDB, 设置为 off 即可,(不太安全,不推荐)
- 寻找中…
方式二: 科学上网代理
这个就不说了,只要能科学的访问网络,那么一切都不是问题了。
golang无法下载包的问题