Come installare un pacchetto homebrew dietro un proxy?


17

Sto lavorando dietro un proxy. Quando ho installato homebrew ho modificato il comando ufficiale:

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

aggiungendo -xun'opzione per dire all'arricciatura del proxy:

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

e funziona bene. Ma ora voglio installare openssl:

brew install openssl

e logicamente, il proxy non viene rilevato:

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

Se imposto le variabili di ambiente come descritto nella documentazione :

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

Ottengo lo stesso errore. L'aggiunta http:o https:prima non modifica il problema.

Qualche idea?

Risposte:


29

Per eseguire Homebrew o Curl dietro un proxy:

export ALL_PROXY=$http_proxy:port 

o

export ALL_PROXY=proxyIP:port

Al termine, l'installazione ha funzionato senza problemi.


$http_proxynon è definito di solito.
Nohillside

2
L'impostazione ha $ALL_PROXYfunzionato per me.
Fgysin ripristina Monica il

A seconda del comando brew che usi, devi anche impostare il proxy per git congit config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
Ortomala Lokni,


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

Non ho incluso esplicitamente il prefisso http://o https://nel dominio proxy. Ha funzionato per me con macOS Sierra e Homebrew 1.2.4.


1

Nel terminale, digitare questo:

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

per me, era dietro il proxy IIIT e cercavo di installare python3, quindi ha funzionato:

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.