作为一名开发者太难了,经常在获取某个库或者模块的的时候出现 timeout 的现象,这不,今天想试一试 golang 的 GUI 框架 fyne
就出现了下面的问题
yufei@yufei godemo % go get fyne.io/fyne/v2 go: downloading fyne.io/fyne v1.4.3 go: downloading fyne.io/fyne/v2 v2.1.4 go: fyne.io/fyne/v2@v2.1.4: verifying module: fyne.io/fyne/v2@v2.1.4: Get "https://sum.golang.org/lookup/fyne.io/fyne/v2@v2.1.4": dial tcp 172.217.160.113:443: i/o timeout
查了下原因,是因为 Go 1.13 版本加入了验证包是否有效的特性,默认设置了 GOSUMDB=sum.golang.org
。众所周知,凡事和 golang.org
的一般都访问不了。
解决方案有2个,一个是直接关闭
go env-w GOSUMDB=off
另一个就是设置为专门供国内提供 sum 验证的 sum.golang.google.cn
go env-w GOSUMDB="sum.golang.google.cn"
目前尚无回复