Konfigurasi proksi hadapan RubyGems
Konfigurasikan arahan RubyGems itu sendiri, kemudian pisahkan sintaks titik akhir, pengesahan proksi dan kepercayaan TLS daripada bergantung pada penyelesaian Windows lama.
RubyGems mempunyai input proksi sendiri. Pelayar atau IDE yang menggunakan proksi syarikat tidak menetapkan titik akhir yang dipilih oleh arahan gem.
Untuk satu pengambilan:
gem fetch rake --http-proxy http://proxy.example:8080Gantikan titik akhir dengan perkhidmatan yang diluluskan. Untuk muat turun gem awam yang membenarkan perantara awam, senarai proksi HTTP menawarkan calon. Arahan ini memuat turun gem yang dinamakan.
Arahan berulang
RubyGems mendokumenkan HTTP_PROXY, HTTP_PROXY_USER dan HTTP_PROXY_PASS untuk penemuan proksi. Gunakan antara muka yang disokong oleh keluaran yang dipasang dan pengendalian kelayakan biasa dalam persekitaran anda.
Terminal sedia ada mengekalkan persekitarannya selepas tetapan kekal berubah; perkhidmatan binaan mungkin mempunyai persekitaran lain semula. Periksa proses yang menjalankan arahan yang gagal.
Apa yang gagal?
- Alamat cacat
- Periksa skema URI, hos dan port. Petikan shell dan pengekodan URI menyelesaikan masalah yang berbeza.
- Cabaran pengesahan
- Periksa kaedah yang diperlukan dan bentuk akaun. Nama pengguna berbentuk domain tidak menambah NTLM atau mekanisme lain yang tidak disokong.
- Kegagalan sijil
- Kenal pasti sijil dan stor kepercayaan yang terlibat, sambil membiarkan pengesahan dihidupkan.
Arahan untuk Ruby 1.8 dan RubyGems awal mungkin menerangkan pepijat dan tingkah laku arahan yang berbeza. Gunakan antara muka versi yang dipasang dan bukannya mengubah suai pelaksanaannya demi penyelesaian lama.
Sumber gem menentukan tempat pakej diterbitkan; proksi hadapan menentukan laluan ke sumber itu. Tukar tetapan yang bertanggungjawab atas peringkat yang gagal.