Wie installiere ich ein Homebrew-Paket hinter einem Proxy?

17

Ich arbeite hinter einem Proxy. Als ich Homebrew installiert habe, habe ich den offiziellen Befehl geändert:

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

durch Hinzufügen einer -xOption, um Curl über den Proxy zu informieren:

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

und es funktioniert gut. Aber jetzt möchte ich openssl installieren:

brew install openssl

und logischerweise wird der Proxy nicht erkannt:

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

Wenn ich die Umgebungsvariablen wie in der Dokumentation beschrieben einstelle :

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

Ich erhalte den gleichen Fehler. Das Hinzufügen http:oder https:Vorher ändert nichts am Problem.

Irgendwelche Ideen?

Ortomala Lokni
quelle

Antworten:

29

So führen Sie Homebrew oder Curl hinter einem Proxy aus:

export ALL_PROXY=$http_proxy:port 

oder

export ALL_PROXY=proxyIP:port

Danach funktionierte die Installation reibungslos.

Kuhan
quelle
$http_proxywird normalerweise nicht definiert.
Nohillside
2
Die Einstellung $ALL_PROXYhat bei mir funktioniert.
Fgysin wieder Monica
Abhängig vom verwendeten Brew-Befehl müssen Sie auch den Proxy für Git mitgit config --global http.proxy http://proxyuser:[email protected]:8080
Ortomala Lokni
4

Versuchen Sie, so zu laufen brew:

http_proxy=https://user:password@proxy:port https_proxy=https://user:password@proxy:port brew install PACKAGE

Die Quelle ist hier: https://juanchorossi.com/osx-set-brew-proxy-server/

Ulug'bek Ro'zimboyev
quelle
1
all_proxy=<proxy_domain>:<port> brew install <package>

Ich habe das Präfix http://oder nicht explizit https://in die Proxy-Domäne aufgenommen. Arbeitete für mich mit macOS Sierra und Homebrew 1.2.4.

abeboparebop
quelle
0

Geben Sie im Terminal Folgendes ein:

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

war für mich hinter IIIT-Proxy und versuchte, Python3 zu installieren, also funktionierte dies:

http_proxy=http://proxy.iiit.ac.in:8080 https_proxy=http://proxy.iiit.ac.in:8080 brew install python3
monkSinha
quelle