Jak zainstalować pakiet homebrew za serwerem proxy?

17

Pracuję za serwerem proxy. Po zainstalowaniu homebrew zmodyfikowałem oficjalne polecenie:

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

dodając -xopcję informowania curl o proxy:

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

i działa dobrze. Ale teraz chcę zainstalować openssl:

brew install openssl

i logicznie, proxy nie jest wykrywane:

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

Jeśli ustawię zmienne środowiskowe zgodnie z opisem w dokumentacji :

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

Otrzymuję ten sam błąd. Dodanie http:lub https:wcześniej nie zmienia problemu.

Jakieś pomysły?

Ortomala Lokni
źródło

Odpowiedzi:

29

Aby uruchomić Homebrew lub Curl za serwerem proxy:

export ALL_PROXY=$http_proxy:port 

lub

export ALL_PROXY=proxyIP:port

Po zakończeniu instalacja przebiegła bezproblemowo.

Kuhan
źródło
$http_proxynie jest zwykle definiowany.
nohillside
2
Otoczenie $ALL_PROXYdziałało dla mnie.
fgysin przywraca Monikę
W zależności od komendy parzenia, której używasz, musisz również ustawić proxy dla git za pomocągit config --global http.proxy http://proxyuser:[email protected]:8080
Ortomala Lokni
4

Spróbuj uruchomić w brewten sposób:

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

Źródło jest tutaj: https://juanchorossi.com/osx-set-brew-proxy-server/

Ulug'bek Ro'zimboyev
źródło
1
all_proxy=<proxy_domain>:<port> brew install <package>

Nie dodałem jawnie http://ani https://prefiksu w domenie proxy. Pracował dla mnie z macOS Sierra i Homebrew 1.2.4.

abeboparebop
źródło
1

W terminalu wpisz:

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

dla mnie byłem za serwerem proxy IIIT i próbowałem zainstalować Python3, więc to zadziałało:

http_proxy=http://proxy.iiit.ac.in:8080 https_proxy=http://proxy.iiit.ac.in:8080 brew install python3
mnich Sinha
źródło