今天编译的时候需要安装某些包,但是官方proxy.golang.org包一直访问失败,这就恼火了,国内就是这个坑。我又没法翻墙,公司也是坑,同样没有vpn。

    go: github.com/gin-gonic/gin@v1.5.0: Get “https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.5.0.mod“: dial tcp 216.58.200.49:443: i/o timeout

    没办法只能找个代理了,发现了个能用的代理:https://goproxy.cn ,自己也mark下,以免日后需要。
    现在我们执行下命令:

    1. go env -w GOPROXY=https://goproxy.cn

    代理设置好了之后,再次执行之前的命令,就顺利下载安装了。如果出现如下错误:

    warning: go env -w GOPROXY=… does not override conflicting OS environment variable

    说明之前设置过代理,但是无法覆盖OS级别的环境变量。解决:

    1. unset GOPROXY

    然后再重新设置代理就行了。