认识 MSYS 和 DevKit
有时你只是想让 RubyGems 构建那个很酷的基于 C 的原生扩展,而不会发出抱怨。谁是你的伙伴?DevKit 就是!
MSYS2-DevKit(仅限 Ruby >= 2.4)
从 RubyInstaller-2.4 开始,我们不再使用自己的 DevKit 编译,而是使用 MSYS2 来构建 Ruby 本身以及使用 C 扩展构建 Ruby gem。它可以通过 ridk install
命令安装,该命令是 RubyInstaller-2.4 的一部分。或者,也可以从 MSYS2 手动下载和安装。
专用 DevKit(仅限 Ruby < 2.4)
The RubyInstaller Development Kit 是一款工具包,可以轻松构建和使用原生 C/C++ 扩展,例如 RDiscount 和 Nokogiri,用于 Windows 上的 Ruby。它基于 MSYS1 构建,MSYS1 现在不再维护。因此,您应该升级到 RubyInstaller-2.4,它使用 MSYS2。
只需下载、双击、选择安装目录并运行 Ruby 安装助手脚本,您就可以开始使用原生 Ruby 扩展。有关安装详细信息,请查看 Development Kit wiki 页面。