RubyGems memiliki input proxy sendiri. Peramban atau IDE yang memakai proxy perusahaan tidak menetapkan titik akhir yang dipilih perintah gem.

Untuk satu pengambilan:

gem fetch rake --http-proxy http://proxy.example:8080

Ganti titik akhir dengan layanan yang disetujui. Untuk unduhan gem publik yang mengizinkan perantara publik, daftar proxy HTTP menyediakan kandidat. Perintah ini mengunduh gem yang disebutkan.

Perintah berulang

RubyGems mendokumentasikan HTTP_PROXY, HTTP_PROXY_USER, dan HTTP_PROXY_PASS untuk penemuan proxy. Gunakan antarmuka yang didukung rilis terpasang dan penanganan kredensial biasa di lingkungan Anda.

Terminal yang sudah ada mempertahankan lingkungannya setelah pengaturan permanen berubah; layanan build bisa kembali memiliki lingkungan lain. Periksa proses yang menjalankan perintah yang gagal.

Apa yang gagal?

Alamat cacat
Periksa skema URI, host, dan port. Kutipan shell dan pengodean URI menyelesaikan masalah yang berbeda.
Tantangan autentikasi
Periksa metode yang diminta dan bentuk akun. Nama pengguna berbentuk domain tidak menambahkan NTLM atau mekanisme lain yang tidak didukung.
Kegagalan sertifikat
Identifikasi sertifikat dan penyimpanan kepercayaan yang terlibat, dengan verifikasi tetap aktif.

Petunjuk untuk Ruby 1.8 dan RubyGems awal mungkin menjelaskan bug dan perilaku perintah yang berbeda. Gunakan antarmuka versi terpasang alih-alih mengubah implementasinya demi solusi lama.

Sumber gem menentukan tempat paket diterbitkan; proxy penerus menentukan rute ke sumber itu. Ubah pengaturan yang bertanggung jawab atas tahap yang gagal.

Artikel terkait