【问题标题】:How to install Ruby ri documentation for Ruby v2.1.7如何为 Ruby v2.1.7 安装 Ruby ri 文档
【发布时间】:2026-01-31 22:55:01
【问题描述】:

有人可以告诉我如何安装 v2.1.7 的 ri 文档吗?

我尝试了“How do I install the Ruby ri documentation?”,但没有成功。

我更喜欢安装 ri,这样我就可以直接在类中查找特定方法,而无需打开帮助文件。

另外,我在以下方面没有运气:

C:\Users\ram\ruby>gem install rdoc-data
Fetching: rdoc-data-4.0.1.gem (100%)
rdoc-data is only required for C ruby 1.8.7 or 1.9.1.

rdoc-data is required for JRuby.

To install ri data for RDoc 4.0+ run:

  rdoc-data --install

Successfully installed rdoc-data-4.0.1
Parsing documentation for rdoc-data-4.0.1
Installing ri documentation for rdoc-data-4.0.1
Done installing documentation for rdoc-data after 1 seconds
1 gem installed

C:\Users\ram\ruby>ri Array
Nothing known about Array

C:\Users\ram\ruby>rdoc-data --install
Your ruby version 2.1.7 is not supported, only 1.8.7, 1.9.2, 1.9.3, 2.0.0

对于 v2.1.7 似乎还需要其他东西。

请注意,这是针对 Windows 的。我想在不使用 VM/Cygwin 等的情况下本地进行。

【问题讨论】:

    标签: ruby ri


    【解决方案1】:

    正如您的错误消息所示,rdoc-data 不支持 ruby 2.1.7

    如果您使用的是 RVM,请尝试:

    rvm docs generate
    

    请耐心等待,安装文档需要几分钟时间。

    如果您希望为所有 gem 安装默认安装 ri 文档,请检查您的 gem 配置文件 ~/.gemrc 以查看您是否设置了排除文档的默认设置。删除以下所有内容:

    install: --no-rdoc --no-ri 
    update: --no-rdoc --no-ri
    install: --no-document
    update: --no-document
    gem: --no-document
    

    我相信 gems 默认会安装文档。如果没有,请将其添加到 gem 配置文件中

    gem: --ri
    

    由于您使用的是 Windows,因此您可以在您的 Windows 机器上安装 Cygwin,然后使用 Cygwin 安装 RVM。或者,您可以下载 rdocs 源文件 http://ruby-doc.org/downloads/ 并将它们解压缩到您的 Ruby 文档文件夹 /Users/userprofile/.rvm/gems/ruby-2.1.7/doc/。 我粗略看了一眼,并没有看到ruby 2.1.7;它直接从2.1.62.2.0。您可以将2.1.6 转储到ruby-2.1.7/doc/ 文件夹中,或者将您的Ruby 版本更新为受支持的版本。

    【讨论】:

    • @zooter 我根据您的 Windows 操作系统更新了我的答案。您可能需要将该信息添加到您的问题中,以防其他人有要添加的内容。