RubyInstaller-2.7.0-1 已发布。请查看 ruby-2.7.0 发布公告RubyInstaller 变更日志 以获取更多详细信息。请注意,某些 gem 尚未与 Windows 上的 Ruby-2.7 兼容。因此,您应该继续使用 2.6,直到 2.7 获得良好支持,除非您想贡献并修复剩余问题。

不要将 RubyInstaller-2.7.x 安装到与以前 RubyInstaller-2.5.x 或 2.6.x 安装相同的目录中。这是因为带有 C 扩展的 gem 在 ruby-2.6 和 2.7 之间不兼容。最好按照安装程序的建议,为 2.7.x 使用一个新目录。

到目前为止,RubyInstaller 使用 rb-readline 作为 irb 和其他交互式控制台应用程序的行编辑器。这是因为 GNU readline 库在 Windows 上无法正常工作。但是 rb-readline 基本上没有维护,并且存在许多错误。幸运的是,Ruby-2.7 引入了 Reline 作为纯 Ruby Readline 实现。它在 Windows 上运行良好,因此 RubyInstaller-2.7.0-1 用 Reline 替换了 rb-readline。

另一个变化是 RubyInstaller-2.7.0-1 默认使用 UTF-8 作为外部字符编码。Ruby 源代码、MSYS2 工具和 PowerShell core 已经默认使用 UTF-8。此更改还修复了 Reline 的一些问题,并提高了与其他操作系统的兼容性。通过将环境变量 RUBYOPT 设置为 -Eutf-8 来启用 UTF-8。因此,它会影响系统上安装的所有 ruby 版本。要恢复到经典的国家/地区相关的代码页作为外部编码,请转到 Windows 系统设置,并从用户和系统环境变量中删除 RUBYOPT

如果 Reline 和 UTF-8 默认值在 2.7 上运行良好,它们将被移植到下一个 RubyInstaller 2.4、2.5 和 2.6 版本。因此,请使用 问题跟踪器 提供正面或负面反馈!

所有二进制文件都可以在 下载部分 中找到!