下载 golang.org/x 包出错不用代理的解决办法
原文链接:https://www.jianshu.com/p/6fe61053c8aa?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
原理
-
当我们使用
import "golang.org/x/tools/go/buildutil"导入包时,其实导入的是$GOPATH/src/golang.org/x/tools/go/buildutil目录的包。 -
"golang.org/x" 下的包在 "github.com/golang"有镜像库。
-
所以我们可以从 github.com 上将对应包下载下来放到对应的目录即可。
实例
比如先切换到 $GOPATH 的 src 目录,cd $GOPATH/src,然后按需要下载:
git clone --depth 1 https://github.com/golang/tools.git golang.org/x/toolsgit clone --depth 1 https://github.com/golang/lint.git golang.org/x/lintgit clone --depth 1 https://github.com/golang/net.git golang.org/x/netgit clone --depth 1 https://github.com/golang/sys.git golang.org/x/sysgit clone --depth 1 https://github.com/golang/crypto.git golang.org/x/cryptogit clone --depth 1 https://github.com/golang/text.git golang.org/x/textgit clone --depth 1 https://github.com/golang/image.git golang.org/x/imagegit clone --depth 1 https://github.com/golang/oauth2.git golang.org/x/oauth2

浙公网安备 33010602011771号