Go get被墙问题

GO get被墙问题

---- 方法一(没有代理的办法) ----------------------------

1.问题描述:
当你使用 go get xxx库时,如果该库使用了 https://golang.org/x/ 的某个东东,就会get 失败。

2.解决方式:
在你的 GOPATH/src 目录下创建 golang.org\x .
例如 我的GOPATH= E:\go , 建好后的目录是 E:\go\src\golang.org\x

接下来就是到github上找 golang.org中 你需要的库,地址: https://github.com/golang
假如你需要sys库,cd $GOPATH/src/golang.org\x目录下
git clone https://github.com/golang/sys.git

----方法二(设置代理)------
windows下:
设置环境变量:右键我的电脑--属性--高级系统设置--环境变量设置

 http_proxy=http://127.0.0.1:1080   
 https_proxy=http://127.0.0.1:1080

linux or macOS:

  cd ~
 vim .bash_profile
 export http_proxy=http://127.0.0.1:1080   
 export https_proxy=http://127.0.0.1:1080

接下来就可以继续go get 你的依赖库啦! Good Luck !

你可能感兴趣的:(Go get被墙问题)