【问题标题】:ri has empty documentations – Ubuntu 11.10, Ruby 1.9ri 有空文档——Ubuntu 11.10、Ruby 1.9
【发布时间】:2014-04-08 10:10:30
【问题描述】:

我正在运行 Ubuntu 11.10 并像这样安装了 Ruby 1.9:

$ sudo apt-get install ruby1.9 rubygems

一切运行良好,但ri 似乎有空文档。 ri 告诉我文档是空的,我必须安装它们。我执行了这个,因为我读过它会有所帮助:

$ rdoc --all --ri

现在,当我尝试打开任何文档时:

$ ri Array
Nothing known about Array

我搜索的其他所有内容都相同。

【问题讨论】:

    标签: ruby ubuntu ri


    【解决方案1】:

    这个呢?

    apt-get install ri1.8
    

    编辑

    或试试这个:(非 rvm)

    gem install rdoc rdoc-data
    rdoc-data --install
    

    【讨论】:

    • 谢谢,第一个成功了。但是现在我得到了 1.8 的文档,对吗?我之前尝试安装 ri1.9 但它说它已经安装了。 rvm 是什么意思?
    • RVM - Ruby 版本管理器,帮助处理机器中不同版本的 Ruby
    • mann,转到 RVM,这是 Ryan Bigg 的导师:ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you
    【解决方案2】:

    您可能默认使用的是 ri1.8。尝试运行“ri1.9.1”,因为在需要特定版本时会运行 ruby​​1.9.1。使用“update-alternatives”,您应该能够将 1.9.1 设​​置为默认值(不知何故)。

    【讨论】:

      【解决方案3】:

      这对我有用

      sudo apt-get install ri

      【讨论】:

        【解决方案4】:

        "install ri" 安装 1.8(至少在 Ubuntu 12.04 上)。使用

        sudo apt-get install ri1.9
        

        【讨论】:

          【解决方案5】:

          文档不会立即随 Ruby 安装一起提供,即使在 1.9.3 之前也是如此。安装 Ruby 文档的一个有效快捷方式是使用以下代码:

          sudo apt-get install ri
          

          无需指定哪个版本作为终端将从最新的 Ruby 信息中捕获文档,只要您在 Ubuntu 上安装了最新的 Ruby 版本,这应该可以工作。

          【讨论】:

            猜你喜欢
            • 2015-08-16
            • 1970-01-01
            • 1970-01-01
            • 2023-03-16
            • 1970-01-01
            • 1970-01-01
            • 2012-02-22
            • 1970-01-01
            • 2013-05-05
            相关资源
            最近更新 更多