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

10

Estoy trabajando detrás de un proxy. Cuando instalé Homebrew, he modificado el comando oficial:

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

agregando una opción -x 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 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.

¿Alguna idea?

    
pregunta Ortomala Lokni 25.02.2016 - 17:24

4 respuestas

17

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.

    
respondido por el Kuhan 28.03.2016 - 10:28
3

Prueba a ejecutar brew como esto:

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

La fuente está aquí: enlace

    
respondido por el Ulug'bek Ro'zimboyev 25.11.2016 - 06:45
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.

    
respondido por el abeboparebop 14.07.2017 - 10:22
0

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 y tratando de 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
    
respondido por el monkSinha 29.10.2017 - 08:34

Lea otras preguntas en las etiquetas