Ruby on Rails Beta 3在Snow Leopard上安装 – 找不到文件

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

sudo gem install rails --pre 

但无论我尝试什么,我仍然得到这个该死的错误:

已成功安装rails-3.0.0.beta3
安装1个gem
为rails-3.0.0.beta3安装ri文档…
找不到文件:lib

由于我对ruby很新,我真的不知道该怎么做。

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

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

资料来源: http : //gist.github.com/565967

我有同样的问题,这对我有用。

如果你想在Mac上进行ruby / rails开发,我强烈建议你不要使用mac附带的ruby / ruby​​gems版本。 我建议的是:

  1. 安装自制软件并使用它来管理mac上的软件包。
  2. 安装brewbygems ,这使自制软件与rubygems很gem install brewbygemsgem install brewbygems
  3. 安装rvm并学会喜欢不同版本的ruby和rvm的gemsetsfunction: gem install rvm

完成后,您将拥有一个非常强大的开发环境,您应该能够毫无问题地安装任何版本的rails。 请记住rails 3最好使用ruby 1.9.2(通过运行rvm install ruby-head与rvm rvm install ruby-head )并且仍处于测试阶段,这意味着它不是非常稳定,不应该用于任何生产等级(尚未) 。

我找到了相同的错误消息,而在谷歌之后我通过手动’sudo mkdir lib’在… / gems / rails-3.0.0.beta3中成功安装了它。 虽然它没有提出进一步的问题,但我希望有人可以告诉丢失的lib目录中应该有什么。

按照这个railscast ,你会没事的。

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

你真的不需要做这个sudo gem install rails --pre ,只需要sudo gem install rails 。 Rails3现在是默认包,不属于测试版。

它应该工作正常。

可能是你的操作系统上的一个不同的解决方案,但我在Ubuntu中得到了同样的错误,并在rails gem文件夹下创建了一个“lib”文件夹解决了我的问题。 我在下面的post中解释了解决方案:

安装Rails:“找不到文件:lib”

为方便起见,我也会在这里复制。 解决方案:

mkdir /lib/ruby/gems/1.8/gems/rails-{whatever your version is}/lib

说明:¨[sudo] gem installtrailder-命令需要/ lib文件夹(最后)但由于某种原因尚未创建。

此解决方案的原始来源是以下URL。 希望能帮助到你!

http://www.spritle.com/blogs/?p=915

我对beta 4有同样的问题。解决方法是sudo gem install rails --pre --no-ri --no-rdoc虽然我不知道为什么。