RubyInstaller: mengapa pembaruan MSYS2 bisa gagal di balik proxy
Rantai alat pengembangan RubyInstaller memakai perkakas paket MSYS2. Proxy RubyGems yang berfungsi bukan bukti bahwa pacman memiliki rute yang sama.
Ruby mulai dengan benar, tetapi penyiapan rantai alat pengembangan gagal selama pembaruan MSYS2. Anda telah mencapai sistem paket lain, bukan upaya lain RubyGems untuk mengambil gem yang sama.
RubyInstaller memakai MSYS2 untuk alat pengembangan terkait. Karena itu alur kerja ridk-nya bisa mencapai tahap ketika perkakas paket MSYS2, termasuk pacman, melakukan permintaan jaringan.
Identifikasi tahap itu di log. Periksa lingkungan proxy dan perilaku pengunduh yang didukung dari proses MSYS2, bukan hanya proxy yang dikonfigurasi untuk gem di terminal Windows lain.
Perubahan permanen pada lingkungan Windows juga tidak menulis ulang lingkungan setiap proses yang sudah berjalan. Konteks peluncuran dapat menjelaskan mengapa shell rantai alat yang baru dibuka berperilaku berbeda dari pemasang yang dimulai lebih awal.
Gunakan instruksi RubyInstaller dan MSYS2 terkini untuk versi yang terpasang. Akal-akalan lama yang menghapus basis data paket lalu menyegarkan semuanya menggabungkan beberapa perubahan; itu tidak membuktikan bahwa penghapusan basis data memperbaiki koneksi proxy.
Pisahkan rute jaringan, metadata repositori, dan kesalahan tanda tangan paket. Konfigurasikan proxy yang disetujui dan kepercayaan yang diperlukan untuk permintaan sebenarnya sebelum mengubah status paket. Setelah pembaruan rantai alat berhasil, kegagalan RubyGems berikutnya adalah klien terpisah yang perlu didiagnosis.