RubyInstaller 3.1.0-1 リリース
RubyInstaller-3.1.0-1 がリリースされました。このリリースには、新しい優れた機能と改善点が多数含まれています。詳細については、ruby-3.1.0 リリース投稿を参照してください。
RubyInstaller-3.1.0-x64 には、古い MSVCRT を置き換える UCRT と呼ばれる変更された C ランタイムがあります。この最新の C ランタイムにより、C 標準と Microsoft Visual Studio でコンパイルされたライブラリとの互換性が向上します。こちらの機能リクエストを参照してください。新しいリリースでは、複数のプラットフォーム文字列が変更されています。特に、ruby および gem プラットフォームは x64-mingw32
ではなく x64-mingw-ucrt
になり、MSYS2 パッケージプレフィックスは mingw-w64-ucrt-x86_64-
になりました。RubyInstaller の Devkit バージョンには、UCRT ベースの MINGW パッケージがバンドルされています。 ridk install
を使用して、これらのパッケージを MSYS2 の前の場所または共有場所にインストールできます。UCRT に関する、Github Actions へのシームレスな統合やクロスコンパイラサポートなどの後続の問題がいくつかあります。
一部の gem はまだ Windows 上の Ruby-3.1 と互換性がないことに注意してください。この場合は、3.1 が十分にサポートされるようになるまで 3.0 を維持できます。
以前の RubyInstaller-3.0.x または 2.7.x インストールは、同じディレクトリに RubyInstaller-3.1.x をインストールしても更新できません。これは、C 拡張機能を使用した gem が ruby-3.0 と 3.1 で互換性がないためです。インストーラーで提案されているように、3.1.x には新しいディレクトリを使用することをお勧めします。
すべてのバイナリはダウンロードセクションで利用できます。