Muat turun proksi Bundler berfungsi, tetapi kebergantungan Git gagal
Muat turun gem dan kebergantungan berasaskan Git boleh menggunakan klien rangkaian dan pengangkutan yang berbeza. Kenal pasti URL Git sebelum menukar laluan proksi Bundler yang berfungsi.
Jika bundle install memuat turun gem dan kemudian berhenti pada kebergantungan Git, siasat sumber kebergantungan itu. Muat turun yang berjaya hanya membuktikan laluan yang digunakan untuk muat turun tersebut.
- Baca URL Git sebenar dalam Gemfile atau lockfile. HTTPS, SSH dan
git://memerlukan sambungan berbeza. Pintasan Bundler lama boleh menyembunyikan URLgit://dalam pengisytiharan pendek. - Periksa panggilan Git yang digunakan oleh build. Bandingkan konfigurasi berkesan, persekitaran dan akaunnya dengan panggilan terminal yang berfungsi. Ejen build atau arahan istimewa mungkin melihat input berbeza.
- Ikut pengangkutan yang dipilih. Untuk sumber HTTPS yang dibenarkan, konfigurasi proksi HTTP yang disokong Git asli boleh terpakai. Untuk SSH, gunakan laluan SSH yang disokong organisasi. Tetapan proksi HTTP tidak mengkonfigurasi setiap pengangkutan yang boleh dimulakan Bundler.
Untuk sumber Git HTTPS awam yang membenarkan perantara awam, senarai proksi HTTP menawarkan titik akhir calon untuk konfigurasi Git itu.
Sekarang klasifikasikan ralat. 407 berkaitan akses kepada perantara. Ralat kebenaran repositori peribadi selepas terowong berjaya berkaitan akaun atau kuncinya yang berasingan. Jauhkan kelayakan proksi daripada Gemfile dan URL sumber yang di-commit; pengisytiharan itu dikongsi dengan pengguna projek yang tetapan rangkaiannya mungkin berbeza.
Jangan ganti proksi yang berfungsi atau edit akaun berkelayakan domain semata-mata kerana penyelesaian tidak berkaitan mengesyorkannya. Penyelesaian bermaksud mendapatkan sumber Git tertentu melalui laluan yang dimaksudkan. Mengulang muat turun gem yang sudah berjaya membiarkan kegagalan itu tidak diuji.