¿Cómo instalar un paquete homebrew detrás de un proxy?

17

Estoy trabajando detrás de un proxy. Cuando instalé homebrew, modifiqué el comando oficial:

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

agregando una -xopción para decirle a curl sobre el proxy:

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

y funciona bien Pero ahora quiero instalar openssl:

brew install openssl

y lógicamente, el proxy no se detecta:

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

Si configuro las variables de entorno como se describe en la documentación :

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

Obtengo el mismo error. Agregar http:o https:antes no cambia el problema.

¿Algunas ideas?

Ortomala Lokni
fuente

Respuestas:

29

Para ejecutar Homebrew o Curl detrás de un proxy:

export ALL_PROXY=$http_proxy:port 

o

export ALL_PROXY=proxyIP:port

Una vez hecho esto, la instalación funcionó sin problemas.

Kuhan
fuente
$http_proxyNo se define generalmente.
nohillside
2
El ajuste $ALL_PROXYfuncionó para mí.
fgysin reinstala a Monica el
Dependiendo del comando de preparación que use, también debe configurar el proxy para git congit config --global http.proxy http://proxyuser:[email protected]:8080
Ortomala Lokni
1
all_proxy=<proxy_domain>:<port> brew install <package>

No incluí explícitamente el prefijo http://o https://en el dominio proxy. Me funcionó con macOS Sierra y Homebrew 1.2.4.

abeboparebop
fuente
1

En la terminal, escriba esto:

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

para mí, estaba detrás del proxy IIIT e intentaba instalar python3, así que esto funcionó:

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