36 votos

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

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)"

añadiendo un -x para informar 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 el documentación :

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

Obtengo el mismo error. Añadiendo http: o https: antes no cambia el problema.

¿Alguna idea?

62voto

Aditya Puntos 43

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.

11voto

David B. Puntos 53

Prueba a correr brew así:

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

La fuente está aquí: https://juanchorossi.com/osx-set-brew-proxy-server/

8voto

brooksbp Puntos 116

Para Proxy SOCKS5 :

ALL_PROXY=socks5://127.0.0.1:9001 brew upgrade

2voto

abeboparebop Puntos 111
all_proxy=<proxy_domain>:<port> brew install <package>

No he incluido explícitamente el http:// o https:// en el dominio del proxy. A mí me funcionó con MacOS Sierra y Homebrew 1.2.4.

1voto

monkSinha Puntos 11

En la terminal, escribe esto:

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

para mí, estaba detrás de 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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X