Ruby は正しく起動しますが、MSYS2 の更新中に開発ツールチェーンのセットアップが失敗します。到達したのは別のパッケージシステムであり、RubyGems が同じ gem を取得する別の試行ではありません。

RubyInstaller は該当する開発ツールに MSYS2 を使います。そのため ridk のワークフローは、pacman を含む MSYS2 のパッケージツールがネットワーク要求を行う段階に達することがあります。

ログでその段階を特定してください。別の Windows ターミナルで gem に設定したプロキシだけでなく、MSYS2 プロセスから見たプロキシ環境と対応ダウンローダーの動作を確認します。

Windows 環境への永続的な変更も、すでに実行中のすべてのプロセスの環境を書き換えるわけではありません。起動時のコンテキストによって、新しく開いたツールチェーンのシェルが以前に起動したインストーラーと異なる動作をする理由を説明できます。

インストール済みのバージョンには、現行の RubyInstaller と MSYS2 の手順を使ってください。パッケージデータベースを削除してからすべてを更新する古い回避策は複数の変更を組み合わせたものであり、データベースの削除がプロキシ接続を修復したことを証明するものではありません。

ネットワーク経路、リポジトリのメタデータ、パッケージ署名のエラーを区別してください。パッケージの状態を変更する前に、実際の要求に対して承認済みのプロキシと必要な信頼を設定します。ツールチェーンの更新が動くようになった後の RubyGems の失敗は、別に診断すべきクライアントです。

関連記事