下载链接

没有您想要下载的版本?您可前往上海交通大学镜像服务-rubyinstaller2,所有文件已在其存档。


我应该下载哪个版本?

如果您即将开始使用Ruby,但是不知道要安装哪个版本,我们建议您使用Ruby+Devkit 3.2.X (x64)安装程序。它提供了数量最多的能够兼容的Gem,并将MSYS2 Devkit与Ruby一起安装,因此可以立即编译带有C语言扩展的Gem. 仅当您有需求必须使用自定义的32位DLL或COM库(二进制对象文件)时,才建议使用32位(x86)版本。

我是否需要Devkit?

ccmywish: 简单的来说,绝大部分情况下你需要(比如,当你向想使用Ruby on Rails来开发时)

使用rbenv for Windows可使您再也无需操心此类决策问题。

RubyInstaller使用MSYS2工具链作为它的开发工具。它作为可选组件捆绑到Ruby+Devkit安装程序版本中,因此不需要额外的下载安装。并且,可以在多个版本的Ruby中共享一个Devkit. MSYS2是为Ruby构建本机C/C++扩展所必需的,并且对于Ruby on Rails来说是必需的。

此外,它还允许下载和使用Ruby经常依赖的数百个开源库。MSYS2开发环境可以通过ridk enable在运行的cmd或PowerShell控制台中激活。这会在搜索路径中添加诸如make,gcc,pacmanbash之类的命令。在Wiki: ridk命令行工具中查看更多信息。

RubyInstaller是在发布之日用最新的GCC编译的。可阅读更多关于RubyInstaller及其替代品的信息。


Ruby和Gem文档

Ruby核心和标准库文档是安装的一部分。我们还推荐使用在线文档:

  1. rubyapi.org
  2. docs.ruby-lang.org 官方文档
  3. Ruby References
  4. ruby-doc.org (内容也是官方文档,但是访问速度较慢)

Gems文档:

  1. rubydoc.info 使用yard生成的文档


如何更新?

通过运行新版本的安装程序,Ruby可以更新到最新的补丁版本(例如从3.0.0到3.0.3),已安装的Gem不会被覆盖,并且将在不重新安装的情况下与新版本一起使用。对于这些更新式安装,使用没有Devkit的普通RubyInstaller(左侧没有显式为您提供链接)就足够了。Devkit可以使用ridk install命令单独更新。

如果新的Ruby版本和旧的版本处于不同的稳定版本分支,那么请使用一个新的目录进行安装。也就是说,以前的RubyInstaller 3.0.x安装不应通过将RubyInstaller 3.1.x安装进入同一目录来进行更新。这是因为带有C语言扩展的Gems在Ruby 3.0和3.1之间不兼容。在Wiki: 常见问题FAQ中了解更多信息。


RubyInstaller-HEAD

RubyInstaller head是Ruby开发分支的每日构建版本。它可以用于gems或应用程序上的持续集成测试(CI),因此您可以为Ruby Core即将发生的变化做好准备。在Github.com/oneclick/rubyinstaller2/releases/tag/rubyinstaller-head中提供了构建好的下载链接。它们可以很容易地被集成到Github ActionsAppveyor.


用户支持

享受快乐的Ruby编码吧!让我们知道你的想法,或者如果你有任何问题,请在我们友好的RubyInstaller Google Group中联系。

ccmywish: 此Google Group用的人很少了,请还是使用RubyInstaller2 issues on Github反馈问题,或者向两个网站反馈网站相关的问题

  1. rubyinstaller.org issues
  2. RubyInstaller.cn issues