背景

使用软件项目开发过程中是离不开开发环境的,而我们的Golang环境更不可能离开golang.org包,但我们在编译或者安装某个包时,常会提示

"golang.org/x/(ooo引用不同包,报的错会不一样)" (https fetch: Get https://golang.org/x/net/(ooo引用不同包,报的错会不一样)?go-get=1: 
dial tcp 216.239.37.1:443: i/o timeout)

毫无疑问,这是网络问题,这个地址在国内是不能轻易访问而导致下载不了,不知道谷歌老爹在重返China后还会不会有这个情况😆。

解决办法

有问题就有解决办法,毕竟办法总比问题多嘛,哈哈。在Github上面,Golang有个托管地址https://github.com/golang,里面相当于golang.org/x所对应的镜像库,向我们常用的timetoolsnetprotobuf等等都在里面,两者对应关系如下图
wx20190515-114542-2x


缺什么咱们就可以直接去下载什么,比如我们要在golang.org/x/下引用tools包,直接

cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/tools.git

其它包的引用方式同理

© 2019·蜀ICP备18036663号-1 · 本页总阅读量 · 本站总访问量 · 本站总访客数