关于go get 安装 golang 官方包可能会失败的解决方案
由于特殊原因,国内使用 go get 安装 golang 官方包可能会失败。例如我在安装golang.org/x/text包时,出现以下错误:
1 | F:\hello>go get golang.org/x/text |
即使用代理设置GoProxy也不行,怎么解决这个问题?
其实 golang 在 github 上建立了一个镜像库,如 https://github.com/golang/text即是 https://golang.org/x/text 的镜像库
获取 golang.org/x/text 包,其实只需要以下步骤(cmd下):
1 | mkdir %GOPATH%\src\golang.org\x |
然后在$GOPATH/src/golang.org/x路径下:
1 | git clone https://github.com/golang/text.git |
其它 golang.org/x 下的包获取皆可使用该方法。
例如,很多go的软件在编译时都要使用tools里面的内容,使用下面方法获取:
进入上面的x目录下,输入:
1 | git clone https://github.com/golang/tools.git |