我刚刚开始学习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的实际步骤是:
由于 艾伦。
答案 0 :(得分:5)
在不使用sudo的情况下运行'rvm docs generate-ri'时遇到了同样的错误。 此安装是通过遵循适用于Mac OS X的Ruby On Rails教程手册上的步骤完成的。 对我来说,它是通过为rvm设置默认的ruby版本来解决的。
步骤进行:
'rvm list'来安装ruby版本
'rvm alias create default ruby-2.0.0'(或您正在使用的任何版本)
希望这有帮助。
答案 1 :(得分:3)
您正在使用sudo
运行rvm
,system
是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