内容纲要
背景
使用软件项目开发过程中是离不开开发环境的,而我们的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
所对应的镜像库,向我们常用的time
,tools
,net
,protobuf
等等都在里面,两者对应关系如下图
缺什么咱们就可以直接去下载什么,比如我们要在golang.org/x/
下引用tools
包,直接
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/tools.git
其它包的引用方式同理。
文章评论