go install
インストールするために実行したい旅行しかし、インターネット アクセスにプロキシを使用するオプションが見つかりません。これはツアーのためだけでなく、Go での開発全般に必要です。
プロキシを使用するように Go を設定するにはどうすればよいですか。
ベストアンサー1
Goプログラムは環境変数とを理解しますhttp_proxy
がno_proxy
、コードの取得にソース管理マネージャを使用するため、それだけでは十分ではありませんgo get
。そのため、SCMのHTTPプロキシ設定も設定する必要があります。これMercurialとこれGit 用。
http_proxy
値は のようになりますhttp://user:password@host:port/
。ユーザー、パスワード、およびポート部分はオプションです。no_proxy
は、プロキシ経由で接続しないサーバーのコンマ区切りのリストです。その値は のようになりますfoo.com,bar.net:4000
。
これらの環境変数は で設定できます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 プロキシが使用されます。