关于在尝试使用ri String#upcase Ruby时出现的问题,目前还没有任何已知信息。

34
我刚刚安装了 RVM 并正在阅读《Ruby基础教程》。在第一章中,我应该尝试 ri String#upcase 来查看 upcase 方法的文档,但是我收到了以下信息:

Nothing known about String#upcase

我在这里找到了一些帖子,告诉我可能是因为未安装 RDoc 所致。不过我不知道如何解决。
我使用的是 Mac OSX 10.6 和最新的 RVM。除了 Apple 开发工具包中提供的标准 Ruby 解释器之外,我仅安装了1.9.2。
3个回答

56

3
或者运行rvm docs generate-ri 仅生成Ri文档,不包括RDoc。 - Ernest
那些没有使用 rvm 的人怎么办? - Jim Hessin
@JimHessin 你可以在这里看看,尽管它可能无法在最新的Ruby上工作:https://dev59.com/BXI_5IYBdhLWcg3wAd82#6963148 - Casper

0

RDoc已安装,我不确定为什么特定的查找不起作用。也许其他人可以阐明一下。

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

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


1
apidock 还提供了一些非常好的参考资料,包括 String#upcase 以及任何关于 Rails 或 Ruby 的内容。 - tadman
@SaucyK:我知道API在线上是可用的,但显然我错过了什么,我想要修复它。 - LuckyLuke

0

可能是因为您正在使用最新的 Ruby 版本 2.1,其中 rvm 存在一些问题,导致文档无法生成,因此您无法使用 ri 检索文档。

**错误:**

您的 Ruby 版本 2.1.2 不受支持,仅支持 1.8.7、1.9.2、1.9.3 和 2.0.0。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接