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?

Ortomala Lokni
sumber

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.

Kuhan
sumber
$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:[email protected]:8080
Ortomala Lokni
4

Coba jalankan brewseperti ini:

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

Sumbernya ada di sini: https://juanchorossi.com/osx-set-brew-proxy-server/

Ulug'bek Ro'zimboyev
sumber
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.

abeboparebop
sumber
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
biksu Sinha
sumber