我想运行go install安装游览,但是找不到使用代理访问互联网的选项。我不仅仅为了旅游而需要它,而是为了总体上在Go中进行开发。
go install
如何配置Go以使用代理。
Go程序了解环境变量http_proxy和no_proxy,但这还不够,因为go get使用源代码管理器来检索代码。因此,您还必须为SCM设置HTTP代理设置。使用此为水银和这个 GIT中。
http_proxy
no_proxy
go get
http_proxy价值可以像http://user:password@host:port/。用户,密码和端口部分是可选的。no_proxy是不应该通过代理服务器连接的服务器的逗号分隔列表。其值可以像foo.com,bar.net:4000。
http://user:password@host:port/
foo.com,bar.net:4000
您可以在中设置这些环境变量bash_profile,但是如果要将它们的使用范围限制为go,则可以这样运行:
bash_profile
go
$ http_proxy=127.0.0.1:8080 go get code.google.com/p/go.crypto/bcrypt
如果那是您一直想要的,请设置此别名以避免每次都键入代理部件:
$ alias go='http_proxy=127.0.0.1:8080 go'
从现在开始,您可以go正常使用,但是它使用您的HTTP代理。