Ruby bermula dengan betul, tetapi persediaan rantaian alat pembangunan gagal semasa kemas kini MSYS2. Anda telah sampai ke sistem pakej lain, bukan percubaan lain oleh RubyGems untuk mengambil gem yang sama.

RubyInstaller menggunakan MSYS2 untuk alat pembangunan yang berkaitan. Oleh itu aliran kerja ridk-nya boleh sampai ke peringkat apabila perkakas pakej MSYS2, termasuk pacman, membuat permintaan rangkaian.

Kenal pasti peringkat itu dalam log. Periksa persekitaran proksi dan tingkah laku pemuat turun yang disokong daripada proses MSYS2, bukan hanya proksi yang dikonfigurasikan untuk gem dalam terminal Windows yang lain.

Perubahan berterusan pada persekitaran Windows juga tidak menulis semula persekitaran setiap proses yang sudah berjalan. Konteks pelancaran boleh menjelaskan mengapa shell rantaian alat yang baru dibuka berkelakuan berbeza daripada pemasang yang dimulakan lebih awal.

Gunakan arahan RubyInstaller dan MSYS2 semasa untuk versi yang dipasang. Penyelesaian lama yang memadam pangkalan data pakej dan kemudian menyegarkan semuanya menggabungkan beberapa perubahan; ia tidak membuktikan bahawa pemadaman pangkalan data telah membaiki sambungan proksi.

Asingkan laluan rangkaian, metadata repositori dan ralat tandatangan pakej. Konfigurasikan proksi yang diluluskan dan kepercayaan yang diperlukan untuk permintaan sebenar sebelum mengubah keadaan pakej. Selepas kemas kini rantaian alat berfungsi, kegagalan RubyGems kemudiannya ialah klien berasingan untuk didiagnosis.

Artikel berkaitan