33

我刚刚安装了 RVM,并且正在阅读 The Well-Grounded Rubyist 的书。在第一章中,我应该尝试ri String#upcase查看有关 upcase 方法的文档,但是我收到一条消息:

对 String#upcase 一无所知

我在 SO 上发现了一些帖子,告诉我这可能是因为未安装 RDoc。但是我不明白如何解决它。

我正在使用 Mac OSX 10.6 和最新的 RVM。除了 Apple 开发工具包附带的标准 Ruby 解释器外,我只安装了 1.9.2。

4

3 回答 3

55

您是否生成了文档?

rvm docs generate

https://rvm.io/rubies/docs/

于 2011-07-08T17:46:35.130 回答
0

RDoc 已安装,我不确定为什么该特定查找不起作用。也许其他人可以对此有所了解。

但是,如果您只需要了解如何使用 API 的特定部分,那么使用 google 搜索不会出错。所有 Rdoc 文档都可以从多个位置在线获得。

这里是 String#upcase 例如:http ://ruby-doc.org/core/classes/String.html#M001155

于 2011-07-08T14:15:17.513 回答
0

可能是文档无法正常工作,因为您使用的是最新的 ruby​​ 版本 2.1,其中 rvm 存在一些问题。它不会生成文档,因此您无法使用 ri 检索文档。

**错误: **

不支持您的 ruby​​ 版本 2.1.2,仅支持 1.8.7、1.9.2、1.9.3、2.0.0

于 2014-11-21T17:36:50.883 回答