プロキシの後ろに自作パッケージをインストールする方法は?


17

プロキシの背後で作業しています。私が自作をインストールしたとき、私は公式コマンドを変更しました:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

-xプロキシについてcurlに通知するオプションを追加することにより:

/usr/bin/ruby -e "$(curl -x proxy.mydomain.com:3128 -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

そしてそれはうまくいきます。しかし、今私はopensslをインストールしたいです:

brew install openssl

論理的には、プロキシは検出されません。

curl: (7) Failed to connect to homebrew.bintray.com port 443: Connection refused
Error: Failed to download resource "openssl"

ドキュメントに記載されているように環境変数を設定した場合:

http_proxy=proxy.mydomain.com:3128
HTTPS_PROXY=proxy.mydomain.com:3128
ALL_PROXY=proxy.mydomain.com:3128

同じエラーが発生します。追加http:またはhttps:前に問題を変更しません。

何か案は?

回答:


29

プロキシの背後でHomebrewまたはCurlを実行するには:

export ALL_PROXY=$http_proxy:port 

または

export ALL_PROXY=proxyIP:port

これが完了すると、インストールはスムーズに行われました。


$http_proxy通常は定義されていません。
nohillside

2
設定$ALL_PROXYは私のために働いた。
fgysinがモニカを復活させる

使用するbrewコマンドに応じて、gitのプロキシを設定する必要もありますgit config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
Ortomala Lokni


1
all_proxy=<proxy_domain>:<port> brew install <package>

http://またはhttps://プレフィックスをプロキシドメインに明示的に含めていません。macOS SierraとHomebrew 1.2.4で私のために働いた。


1

ターミナルで、次のように入力します。

http_proxy=http://IP:PORT https_proxy=http://IP:PORT brew install PACKAGE

私にとっては、IIITプロキシの背後にあり、python3をインストールしようとしていたため、これはうまくいきました:

http_proxy=http://proxy.iiit.ac.in:8080 https_proxy=http://proxy.iiit.ac.in:8080 brew install python3
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.