RubyInstaller 3.1.0-1 发布
RubyInstaller-3.1.0-1 已发布!它包含了许多很棒的新功能和改进。有关更多详细信息,请参阅 ruby-3.1.0 发布文章。
RubyInstaller-3.1.0-x64 更改了 C 运行时,称为 UCRT,取代了旧的 MSVCRT。现代 C 运行时为 C 标准和使用 Microsoft Visual Studio 编译的库带来了更好的兼容性。请参阅功能请求 此处。有 几个平台字符串 随着新版本的发布而更改。特别是 ruby 和 gem 平台现在是 x64-mingw-ucrt
而不是 x64-mingw32
,MSYS2 包前缀现在是 mingw-w64-ucrt-x86_64-
。RubyInstaller 的 Devkit 版本现在捆绑了基于 UCRT 的 MINGW 包。ridk install
可用于将这些包安装到以前或共享的 MSYS2 位置。有一些后续问题,例如无缝 集成到 Github Actions 和 交叉编译器支持 关于 UCRT。
请注意,某些 gem 尚未与 Windows 上的 Ruby-3.1 兼容。在这种情况下,您可能需要保留 3.0,直到 3.1 获得良好支持。
以前版本的 RubyInstaller-3.0.x 或 2.7.x 安装不应通过将 RubyInstaller-3.1.x 安装到同一目录来更新。这是因为具有 C 扩展的 gem 在 ruby-3.0 和 3.1 之间不兼容。最好使用安装程序建议的新目录来使用 3.1.x。
所有二进制文件都可以在 下载部分 中找到!