RubyGems'in kendi proxy girdileri vardır. Şirket proxy'sini kullanan bir tarayıcı veya IDE, gem komutunun seçtiği uç noktayı ayarlamaz.

Tek bir indirme için:

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

Uç noktayı onaylanmış hizmetle değiştirin. Genel aracıların izin verildiği genel gem indirmeleri için HTTP proxy listesi adaylar sunar. Bu komut belirtilen gem'i indirir.

Yinelenen komutlar

RubyGems, proxy keşfi için HTTP_PROXY, HTTP_PROXY_USER ve HTTP_PROXY_PASS değişkenlerini belgeler. Kurulu sürümün desteklediği arabirimi ve ortamınızın olağan kimlik bilgisi işleyişini kullanın.

Mevcut terminaller kalıcı bir ayar değiştikten sonra ortamlarını korur; bir derleme hizmeti yeniden başka bir ortama sahip olabilir. Başarısız komutu çalıştıran süreci kontrol edin.

Ne başarısız oldu?

Hatalı adres
URI şemasını, ana bilgisayarı ve bağlantı noktasını kontrol edin. Kabuk tırnaklaması ve URI kodlaması farklı sorunları çözer.
Kimlik doğrulama isteği
Gerekli yöntemi ve hesap biçimini kontrol edin. Alan adı biçimindeki bir kullanıcı adı NTLM veya desteklenmeyen başka bir mekanizma eklemez.
Sertifika hatası
İlgili sertifikayı ve güven deposunu belirleyin, doğrulamayı açık tutarak.

Ruby 1.8 ve erken RubyGems için yönergeler farklı hatalar ve komut davranışları tanımlayabilir. Kurulu sürümün arabirimini kullanın, eski bir çözüm etrafında uygulamasını değiştirmeyin.

Gem kaynağı paketlerin nerede yayımlandığını belirtir; yönlendirmeli proxy o kaynağa giden yolu belirtir. Başarısız aşamadan sorumlu ayarı değiştirin.

İlgili makaleler