问题表现
使用 go get -u /x/tour/pic 遇到报错:
package /x/tour/pic: unrecognized import path "/x/tour/pic": https fetch: Get "/x/tour/pic?go-get=1": dial tcp 216.239.37.1:443: i/o timeout
诊断
网络问题,需要科学上网才能访问
解决方法
使用 上面的仓库代替这个地址:手动下载在github上的镜像(/golang/image)到 src//x/ 指定目录下科学上网后设置HTTP 代理:export http_proxy="http://127.0.0.1:1086",export https_proxy="http://127.0.0.1:1086",其中这里1086是你科学上网软件的本地HTTP监听端口这里还有第三种方法,使用go mod(GO11MODULE)结合 GOPROXY 环境变量(设置为https://goproxy.io/),下载依赖到 $GOPATH/pkd/mod 中,这里限于时间关系未能一探究竟,待后续补充如果觉得《解决go get i/o timeout的问题》对你有帮助,请点赞、收藏,并留下你的观点哦!