【问题标题】:Ruby's ri command returns "Nothing known about Array"Ruby 的 ri 命令返回“Nothing known about Array”
【发布时间】:2014-12-27 03:32:54
【问题描述】:

编辑:@FrederickCheung 回答的问题。这次我需要重新安装 ruby​​,传递一个参数来包含文档:

brew install ruby --with-doc

问题:

我是 ruby​​ 新手,并试图让 ri 命令在终端(OSX Yosemite 上的 iTerm2)中工作。这是我迄今为止尝试过的(所有内容都是从终端粘贴的):

ri Array
Nothing known about Array

所以我四处搜索并尝试:

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 0 seconds
1 gem installed

又试了一次:

ri Array
Nothing known about Array

然后我尝试了:

rdoc-data --install
Your ruby version 2.2.0 is not supported, only 1.8.7, 1.9.2, 1.9.3, 2.0.0

我四处搜索,但我得到的唯一结果是使用rvm 或试图禁用rails 安装文档的人。如果这意味着什么,我通过homebrew 安装了 ruby​​。我不确定从这里去哪里,但我真的希望能够通过ri 访问文档。

【问题讨论】:

  • 可能是重复的问题。试试这个:stackoverflow.com/a/6628309
  • “我用谷歌搜索,但我得到的唯一结果是人们使用 rvm 或试图禁用 Rails 安装的文档。如果这意味着什么,我通过自制软件安装了 ruby​​。” - 来自原始帖子
  • 您是否尝试使用 --with-doc 选项安装它?
  • @FrederickCheung 我得到了同样的结果:rdoc-data --install --with-doc optionYour ruby version 2.2.0 is not supported, only 1.8.7, 1.9.2, 1.9.3, 2.0.0
  • 不,我的意思是brew install ruby --with-doc

标签: ruby macos ri


【解决方案1】:

Brew 默认禁用文档安装。

如果您检查formula,您可以看到除非您将--with-doc 传递给brew install ruby,否则它会将--disable-install-doc 传递给ruby 配置脚本。

【讨论】:

    猜你喜欢
    • 2011-01-08
    • 2010-12-07
    • 2018-04-21
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 2015-08-16
    • 2012-01-11
    相关资源
    最近更新 更多