프록시 뒤에 homebrew 패키지를 설치하는 방법은 무엇입니까?


17

프록시 뒤에서 일하고 있습니다. homebrew를 설치할 때 공식 명령을 수정했습니다.

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

-xcurl에 프록시를 알리는 옵션을 추가하여 :

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

잘 작동합니다. 그러나 이제 openssl을 설치하고 싶습니다.

brew install openssl

논리적으로 프록시가 감지되지 않습니다.

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

설명서에 설명 된대로 환경 변수를 설정 한 경우 :

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

같은 오류가 발생합니다. http:또는 https:이전을 추가 해도 문제가 변경되지 않습니다.

어떤 아이디어?

답변:


29

프록시 뒤에 Homebrew 또는 Curl을 실행하려면 :

export ALL_PROXY=$http_proxy:port 

또는

export ALL_PROXY=proxyIP:port

이 작업이 끝나면 설치가 원활하게 이루어졌습니다.


$http_proxy일반적으로 정의되지 않습니다.
nohillside

2
설정 $ALL_PROXY이 나를 위해 일했습니다.
fgysin reinstate Monica

사용하는 brew 명령에 따라 git의 프록시를 다음과 같이 설정해야합니다.git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
Ortomala Lokni


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

프록시 도메인에 http://또는 https://접두사를 명시 적으로 포함시키지 않았습니다 . macOS Sierra 및 Homebrew 1.2.4에서 저를 위해 일했습니다.


1

터미널에 다음을 입력하십시오.

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

나를 위해, IIIT 프록시 뒤에 있었고 python3을 설치하려고 시도했기 때문에 다음과 같이 작동했습니다.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.