Bagaimana cara menginstal paket homebrew di belakang proxy?


17

Saya sedang bekerja di belakang proxy. Ketika saya menginstal homebrew, saya telah memodifikasi perintah resmi:

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

dengan menambahkan -xopsi untuk memberi tahu curl tentang proksi:

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

dan itu bekerja dengan baik. Tapi sekarang saya ingin menginstal openssl:

brew install openssl

dan secara logis, proksi tidak terdeteksi:

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

Jika saya mengatur variabel lingkungan seperti yang dijelaskan dalam dokumentasi :

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

Saya mendapatkan kesalahan yang sama. Menambah http:atau https:sebelum tidak mengubah masalah.

Ada ide?

Jawaban:


29

Untuk menjalankan Homebrew atau Curl di belakang proxy:

export ALL_PROXY=$http_proxy:port 

atau

export ALL_PROXY=proxyIP:port

Setelah ini selesai, instalasi bekerja dengan lancar.


$http_proxybiasanya tidak didefinisikan.
nohillside

2
Pengaturan $ALL_PROXYbekerja untuk saya.
fgysin mengembalikan Monica

Bergantung pada perintah brew yang Anda gunakan, Anda juga harus mengatur proxy untuk git dengangit config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
Ortomala Lokni


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

Saya tidak secara eksplisit memasukkan http://atau https://awalan dalam domain proxy. Bekerja untuk saya dengan macOS Sierra dan Homebrew 1.2.4.


1

Di terminal, ketik ini:

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

bagi saya, berada di belakang proksi IIIT dan mencoba menginstal python3, jadi ini berhasil:

http_proxy=http://proxy.iiit.ac.in:8080 https_proxy=http://proxy.iiit.ac.in:8080 brew install python3
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.