35 votes

Comment installer un paquet homebrew derrière un proxy ?

Je travaille derrière un proxy. Lorsque j'ai installé homebrew, j'ai modifié la commande officielle :

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

en ajoutant un -x pour indiquer à curl le proxy :

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

et cela fonctionne bien. Mais maintenant je veux installer openssl :

brew install openssl

et logiquement, le proxy n'est pas détecté :

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

Si je configure les variables d'environnement comme décrit dans le document documentation :

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

J'obtiens la même erreur. Ajout de http: ou https: avant ne change pas le problème.

Des idées ?

62voto

Kuhan Points 596

Pour exécuter Homebrew ou Curl derrière un proxy :

export ALL_PROXY=$http_proxy:port 

ou

export ALL_PROXY=proxyIP:port

Une fois cela fait, l'installation s'est déroulée sans problème.

11voto

David B. Points 213

Essayez de courir brew comme ça :

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

La source est ici : https://juanchorossi.com/osx-set-brew-proxy-server/

6voto

Afriza N. Arief Points 121

Pour Proxy SOCKS5 :

ALL_PROXY=socks5://127.0.0.1:9001 brew upgrade

1voto

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

Je n'ai pas explicitement inclus le http:// ou https:// dans le domaine du proxy. Cela a fonctionné pour moi avec MacOS Sierra et Homebrew 1.2.4.

1voto

monkSinha Points 11

Dans le terminal, tapez ceci :

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

pour moi, j'étais derrière le proxy de l'IIIT et j'essayais d'installer python3, donc ça a marché :

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X