错误:目前'rvm docs ...'不适用于非rvm rubies

时间:2011-11-07 21:46:05

标签: ruby macos rvm

我刚刚开始学习ruby / rails,我按照说明从pragmaticstudio.com

在OSX Lion上安装ruby

我现在已经在我的MacBook上安装了ruby 1.9.2和1.9.3。但是,当我尝试使用以下命令生成文档时:

sudo rvm docs generate

我收到错误:

ERROR: Currently 'rvm docs ...' does not work with non-rvm rubies.

有没有其他人看过这个,有什么明显的东西我不见了吗?

我安装ruby的实际步骤是:

  1. sudo rvm install 1.9.3
  2. sudo rvm使用1.9.3
  3. sudo ruby​​ -v print ruby​​ 1.9.3dev(2011-07-31修订版32789)[x86_64-darwin11.2.0]
  4. ruby​​ -v print ruby​​ 1.9.3dev(2011-07-31修订版32789)[x86_64-darwin11.2.0]
  5. sudo rvm --default 1.9.3
  6. 然后我尝试运行“sudo rvm docs generate”但是我得到了关于非rvm ruby​​的错误
  7. 由于 艾伦。

6 个答案:

答案 0 :(得分:5)

在不使用sudo的情况下运行'rvm docs generate-ri'时遇到了同样的错误。 此安装是通过遵循适用于Mac OS X的Ruby On Rails教程手册上的步骤完成的。 对我来说,它是通过为rvm设置默认的ruby版本来解决的。

步骤进行:

  1. 'rvm list'来安装ruby版本

  2. 'rvm alias create default ruby​​-2.0.0'(或您正在使用的任何版本)

  3. 重新运行'rvm docs generate-ri'
  4. 希望这有帮助。

答案 1 :(得分:3)

您正在使用sudo运行rvmsystem是root帐户的默认Ruby吗?这听起来像是你的问题。

答案 2 :(得分:0)

您似乎已将rvm和ruby环境安装为非root用户。尝试在没有sudo的情况下使用rvm docs generate

答案 3 :(得分:0)

RVm不处理非rvm控制的红宝石。它的职责是安装它的红宝石。我们不能搞砸你在软件包管理器之外安装的系统rubies或rubies。我们不愿意为我们无法控制的红宝石负责,包括为他们构建文档,因为这意味着我们必须负责将文件放在文档中的位置,然后负责清理他们出去了。

如果您希望安装ruby的文档,请在RVM下安装该ruby,然后使用rvm docs generate或rvm x.x.x do rvm docs generate其中x.x.x是您希望为其构建文档的ruby。

答案 4 :(得分:0)

我不协助外部教程。他们有责任让他们保持最新,而不是我们。我会告诉你,你应该按照我们主页rvm.io上的指示进行安装 - 据说,rvm重新安装1.9.2&& rvm docs generate - 你安装的特定ruby的源代码必须在$ rvm_path / src /中提取,以便docs生成工作。

答案 5 :(得分:0)

这个怎么样?

$ sudo -E rvm docs generate