Go使用默认源下载包的时候基本不可用,需要使用国内的Go模块代理来加速下载速度。
未使用代理的情况下,基本都是超时:
$ go install github.com/go-ini/ini@latest
go: github.com/go-ini/ini@latest: module github.com/go-ini/ini: Get "https://proxy.golang.org/github.com/go-ini/ini/@v/list": dial tcp : i/o timeout
Linux:
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
$ go env
GO111MODULE="on"
GOPROXY="https://goproxy.cn,direct"
……
配置代理后就可以正常使用了:
$ go get github.com/go-ini/ini@latest
go: downloading github.com/go-ini/ini v1.67.0
go: added github.com/go-ini/ini v1.67.0
macOS 或 Linux
打开你的终端并执行
$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.cn
或者
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile
注意:
https://goproxy.cn/ 是七牛提供的代理,官网的logo是:中国最可靠的 Go 模块代理。
版权声明:本文为博主原创文章,未经博主允许不得转载。