golang无法下载包的问题

下载第三方包失败

由于众所周知的不可抗力的原因,国内开发Go非常难受,一些包总是下载不成功。但是这难不倒广大的秃头猩猩。

方式一: 配置代理地址

配置代理,最方便,最直接,无需多余的操作 ,以下我知道的几个(第一和第二个我使用过,还行):

mac os 下,执行下面的命令即可

1
2
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

想了解更详细的知识,可访问他们的官方网站。

如果配置了代理,还不行,请检查变量 GOSUMDB, 一般默认值为: sum.golang.org, GOSUMDB(go checksum database)是Go官方为了go modules安全考虑, 设定的module校验数据库,服务器地址为:sum.golang.org.

你想的没错,还是那个原因,无法访问这个地址。 解决办法:

  1. 关闭 GOSUMDB, 设置为 off 即可,(不太安全,不推荐)
  2. 寻找中…

方式二: 科学上网代理

这个就不说了,只要能科学的访问网络,那么一切都不是问题了。

作者

Fat Dong

发布于

2022-03-24

更新于

2022-03-24

许可协议