【问题标题】:Nothing known about.... when trying ri String#upcase Ruby什么都不知道......当尝试 ri String#upcase Ruby
【发布时间】:2014-12-18 02:42:25
【问题描述】:

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

关于 String#upcase 一无所知

我在这里找到了一些关于 SO 的帖子,告诉我这可能是因为未安装 RDoc。但是我不明白如何解决它。

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

【问题讨论】:

    标签: ruby rvm rdoc ri


    【解决方案1】:

    您是否生成了文档?

    rvm docs generate

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

    【讨论】:

    • rvm docs generate-ri 只生成 Ri 文档,而不生成 RDoc。
    • 我们这些不使用 rvm 的人怎么办?
    • @JimHessin 你可以看这里,虽然它可能不适用于最新的 Ruby:stackoverflow.com/questions/1575373/…
    【解决方案2】:

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

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

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

    【讨论】:

    • apidockString#upcase 以及任何 Rails 或 Ruby 上也有一些很好的参考资料。
    • @SaucyK:我知道 API 可以在线获得,但显然我遗漏了一些东西,我想修复它。
    【解决方案3】:

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

    **错误:**

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

    【讨论】:

      猜你喜欢
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      相关资源
      最近更新 更多