什么都不知道......在尝试ri String#upcase Ruby时

时间:2011-07-08 14:07:17

标签: ruby rvm rdoc ri

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

  

没有人知道String#upcase

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

我使用的是Mac OSX 10.6和最新的RVM。除了标准的Ruby解释器之外,我只安装了1.9.2,它与Apple的Developer工具包一起提供。

3 个答案:

答案 0 :(得分:54)

您是否生成了文档?

rvm docs generate

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

答案 1 :(得分:0)

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

但是,如果您只是需要了解如何使用API​​的特定部分,那么谷歌搜索就不会出错。所有Rdoc文档都可以从许多地方在线获取。

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

答案 2 :(得分:0)

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

**错误:**

  

不支持ruby版本2.1.2,仅支持1.8.7,1.9.2,1.9.3,   2.0.0