Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在雪豹上安装Ruby on Rails Beta 3-未找到文件_Ruby On Rails_Macos_Osx Snow Leopard_Installation_Sudo - Fatal编程技术网

Ruby on rails 在雪豹上安装Ruby on Rails Beta 3-未找到文件

Ruby on rails 在雪豹上安装Ruby on Rails Beta 3-未找到文件,ruby-on-rails,macos,osx-snow-leopard,installation,sudo,Ruby On Rails,Macos,Osx Snow Leopard,Installation,Sudo,我尝试使用以下命令在我的系统上安装新的测试版: sudo gem install rails --pre 但不管我怎么做,我还是会犯这个该死的错误: 成功安装 rails-3.0.0.beta31宝石 已安装正在安装ri 文件 rails-3.0.0.beta3…文件不是 找到:lib 因为我对ruby很陌生,我真的不知道该怎么办 我怎样才能完成安装? 这个已经安装了吗? 为什么它会在这里中止?如果您希望在Mac上进行ruby/rails开发,我强烈建议不要使用Mac附带的ruby/rubyg

我尝试使用以下命令在我的系统上安装新的测试版:

sudo gem install rails --pre
但不管我怎么做,我还是会犯这个该死的错误:

成功安装 rails-3.0.0.beta3
1宝石 已安装
正在安装ri 文件 rails-3.0.0.beta3…
文件不是 找到:lib

因为我对ruby很陌生,我真的不知道该怎么办

我怎样才能完成安装? 这个已经安装了吗?
为什么它会在这里中止?

如果您希望在Mac上进行ruby/rails开发,我强烈建议不要使用Mac附带的ruby/rubygems版本。我的建议是:

  • 安装并使用它来管理mac上的软件包
  • 安装,这使得自制软件在rubygems上玩得很好:
    gem安装brewbygems
  • 安装并学会爱上不同版本的ruby和rvm的gemsets功能:
    gem安装rvm

  • 一旦您完成了这项工作,您将拥有一个非常健壮的开发环境,您应该能够毫无问题地安装任何版本的rails。请记住,rails 3在使用ruby 1.9.2(通过运行
    rvm install ruby head
    使用rvm安装)时工作得最好,并且仍处于测试阶段,这意味着它不是非常稳定,不应该用于任何生产级(目前)。

    我发现了相同的错误消息,在谷歌上运行了一段时间后,我在…/gems/rails-3.0.0.beta3中手动“sudo mkdir lib”成功安装了它。虽然它没有引起进一步的问题,但我希望有人能告诉我丢失的lib目录中应该有什么。

    我对beta 4也有同样的问题。解决方法是
    sudogem安装rails--pre--no ri--no rdoc
    ,尽管我不知道为什么。

    你会没事的


    无论如何,文档中出现的问题不应该阻止您使用rails 3。

    您只需要运行
    gem install rdoc
    ,按照它的说明进行操作,然后再次运行install rails命令,就可以了。问题是由于rdoc在安装rails时无法安装,如果手动安装,则可以正常工作

    资料来源:


    ^我也遇到了同样的问题,这对我来说很有效。

    你真的不需要这样做
    sudogem安装rails-pre
    ,只需
    sudogem安装rails
    。Rails3是现在的默认软件包,已经过了测试版


    它应该可以正常工作。

    在你的操作系统上可能是一个不同的解决方案,但我在Ubuntu中遇到了同样的错误,在rails gem文件夹下创建一个¨lib¨文件夹解决了我的问题。我已在以下帖子中解释了解决方案:

    为了方便起见,我也会把它复制到这里。解决方案:

    mkdir/lib/ruby/gems/1.8/gems/rails-{无论您的版本是什么}/lib

    说明:¨[sudo]gem install rails命令需要/lib文件夹(在末尾),但由于某些原因它还没有被创建

    此解决方案的原始源是以下URL。希望有帮助


    brew安装rubygems
    =>“错误:没有可用的rubygems公式”感谢您指出,我忘记了我手动安装了rubygems。似乎是一个更好的选择。您是否可以编辑此答案以添加该要点的实际内容(即,
    gem安装rdoc
    是您所需要的)?在Lion上为我工作。谢谢请在投票和评论之前阅读。这是一个6个月前的问题,当时唯一的选择是
    sudogem安装rails-pre
    。但当我发布我的答案时,rails3是默认的,您不需要附加--pre@请解释一下balupton?两周前运行
    SudoGemInstallRails
    导致了询问者遇到的完全相同的问题
    SudoGem安装rails——pre
    也不起作用——这是rails 3.0.1的版本。因此,投票结果是否定的,正如你的答案所说的那样,你所做的一切都是造成问题的原因,而且应该是有效的。每个人都回答了安装rails,因为根据今天的rails发行版,没有准确的答案。即使你必须自己回答这个问题,你也应该结束这个问题。它已经开放了6个多月了。