Làm cách nào để cài đặt gói homebrew phía sau proxy?


17

Tôi đang làm việc đằng sau một proxy. Khi tôi cài đặt homebrew, tôi đã sửa đổi lệnh chính thức:

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

bằng cách thêm một -xtùy chọn để nói với curl về proxy:

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

và nó hoạt động tốt. Nhưng bây giờ tôi muốn cài đặt openssl:

brew install openssl

và theo logic, proxy không được phát hiện:

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

Nếu tôi đặt các biến môi trường như được mô tả trong tài liệu :

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

Tôi nhận được cùng một lỗi. Thêm http:hoặc https:trước không thay đổi vấn đề.

Có ý kiến ​​gì không?

Câu trả lời:


29

Để chạy Homebrew hoặc Curl đằng sau proxy:

export ALL_PROXY=$http_proxy:port 

hoặc là

export ALL_PROXY=proxyIP:port

Sau khi hoàn thành, cài đặt hoạt động trơn tru.


$http_proxythường không được định nghĩa.
nohillside

2
Thiết lập $ALL_PROXYlàm việc cho tôi.
fgysin phục hồi Monica

Tùy thuộc vào lệnh brew bạn sử dụng, bạn cũng phải đặt proxy cho git vớigit config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
Ortomala Lokni


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

Tôi đã không bao gồm rõ ràng http://hoặc https://tiền tố trong miền proxy. Làm việc cho tôi với macOS Sierra và Homebrew 1.2.4.


1

Trong thiết bị đầu cuối, gõ này:

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

Đối với tôi, đã đứng sau proxy IIIT và cố gắng cài đặt python3, vì vậy điều này đã hoạt động:

http_proxy=http://proxy.iiit.ac.in:8080 https_proxy=http://proxy.iiit.ac.in:8080 brew install python3
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.