bundle install gem'leri indirip ardından bir Git bağımlılığında durursa, o bağımlılığın kaynağını inceleyin. Başarılı indirmeler yalnızca o indirmeler için kullanılan yolu kanıtlar.

  1. Gemfile veya lockfile'daki gerçek Git URL'sini okuyun. HTTPS, SSH ve git:// farklı bağlantılar gerektirir. Eski Bundler kısayolları kısa bir bildirimde git:// URL'sini gizleyebilir.
  2. Derlemenin kullandığı Git çağrısını inceleyin. Etkin yapılandırmasını, ortamını ve hesabını çalışan bir terminal çağrısıyla karşılaştırın. Bir derleme aracısı veya ayrıcalıklı komut farklı girdiler görebilir.
  3. Seçilen aktarımı izleyin. Yetkili bir HTTPS kaynağı için yerel Git'in desteklenen HTTP proxy yapılandırması geçerli olabilir. SSH için kuruluşun desteklediği SSH yolunu kullanın. Bir HTTP proxy ayarı Bundler'ın başlatabileceği her aktarımı yapılandırmaz.

Genel aracılara izin veren genel bir HTTPS Git kaynağı için HTTP proxy listesi o Git yapılandırması için aday uç noktalar sunar.

Şimdi hatayı sınıflandırın. 407 aracıya erişimle ilgilidir. Özel bir deponun tünel başarılı olduktan sonraki izin hatası, ayrı hesabı veya anahtarıyla ilgilidir. Proxy kimlik bilgilerini Gemfile'ın ve işlenmiş kaynak URL'lerinin dışında tutun; bu bildirimler ağ ayarları farklı olabilecek proje kullanıcılarıyla paylaşılır.

Yalnızca ilgisiz bir geçici çözüm önerdiği için çalışan bir proxy'yi değiştirmeyin veya etki alanı nitelikli bir hesabı düzenlemeyin. Tamamlama, belirli Git kaynağının amaçlanan yoldan alınması demektir. Zaten başarılı olan gem indirmelerini yinelemek bu başarısızlığı test edilmeden bırakır.

İlgili makaleler