golang 模块 https://sum.golang.org/lookup/xxxxxx: dial tcp 2 i/o timeout 问题

yufei       2 年 前       448

作为一名开发者太难了,经常在获取某个库或者模块的的时候出现 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" 
目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.