Ruby的ri命令返回“没有关于数组的知识”

时间:2014-12-26 18:40:24

标签: ruby macos ri

编辑:@FrederickCheung回答的问题。我需要重新安装ruby,这次通过一个参数来包含docs:

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

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

1 个答案:

答案 0 :(得分:5)

Brew默认禁用文档安装。

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