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:8080

Gantikan 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.

Artikel berkaitan