2010-04-25 53 views
21

我试图用命令我的系统上安装新的测试版:Ruby on Rails的Beta 3的安装雪豹 - 找不到文件

sudo gem install rails --pre 

但无论怎样我试过了,我仍然得到这个该死的错误:

Successfully installed rails-3.0.0.beta3
1 gem installed
Installing ri documentation for rails-3.0.0.beta3...
File not found: lib

因为我对ruby很陌生,所以我真的不知道该怎么做。

我该如何完成安装? 这已经安装了吗? 这是为什么中止?

+0

即使必须自己回答,也应该关闭此问题。现已开放6个月以上。 – djangofan 2010-12-13 05:35:21

回答

2

如果您打算在Mac上进行ruby/rails开发,我会强烈建议使用而不是,并使用随Mac提供的ruby/ruby​​gems版本。我所推荐的是:

  1. 安装homebrew并使用它来管理Mac上的软件包。
  2. 安装brewbygems,这使得自制发挥不错RubyGems的有:gem install brewbygems
  3. 安装rvm并学会爱的不同版本的红宝石和RVM的gemsets特点:gem install rvm

一旦你这样做,你会有一个非常强大的开发环境,你应该能够安装任何版本的轨道没有问题。请记住,rails 3最适合使用ruby 1.9.2(通过运行rvm install ruby-head与rvm安装),并且仍处于测试阶段,这意味着它不是非常稳定,不应该用于任何生产级别(尚未)。

+0

'brew install ruby​​gems' =>“错误:没有可用的rubygems公式” – 2010-06-10 21:14:04

+0

感谢您指出这一点,我忘记了我已经手动安装了rubygems。 [Brewbygems](http://github.com/indirect/brewbygems/)似乎是一个更好的选择。 – 2010-06-10 21:57:39

0

我发现了同样的错误信息,而在google之后,我已经通过手动'sudo mkdir lib'在.../gems/rails-3.0.0.beta3中成功安装了它。虽然它没有提出进一步的问题,但我希望有人能说出缺少的lib目录中应该包含哪些内容。

-1

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

+1

它不是一个真正的修复,因为它只是不会安装文档... – balupton 2010-10-30 10:19:18

37

所有你需要运行是gem install rdoc,按照说明进行操作,然后再运行安装导轨再次指挥和你很好。这个问题是由于rdoc在安装rails时无法安装,如果手动安装,它工作正常。

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

^我有同样的问题,这为我工作。

+1

你会编辑这个答案来添加该要点的实际内容(即,'gem install rdoc'是你需要的)吗? – 2010-10-29 22:09:03

+0

非常好,谢谢。 – pestaa 2010-11-09 14:42:36

+0

为我工作 - 太棒了! – Chris 2010-11-24 08:45:53

0

你并不需要这么做sudo gem install rails --pre,只需要sudo gem install rails。 Rails3是现在和未使用的默认软件包。

它应该工作正常。

+0

这就是我们都有问题,用那个命令。 – balupton 2010-10-30 10:19:47

+0

请在downvoting和评论之前阅读。这是一个6个月大的问题,当时唯一的选择是'sudo gem install rails --pre'。但是当我发布我的答案时,rails3是默认的,你不需要追加--pre! – zengr 2010-10-30 12:07:26

+0

@balupton请解释一下吗? – zengr 2010-10-30 21:22:31

0

可能是您的操作系统上的一个不同的解决方案,但我在Ubuntu中得到了相同的确切错误,并在rails gem文件夹下创建了一个Âlib¨文件夹,解决了我的问题。我已经解释了该解决方案在下面的帖子:

Installing Rails: "File not found: lib"

为了方便起见,我将在这里复制它。解决办法:

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

说明:¨[须藤]宝石安装轨命令期望/ lib文件夹(在结束时),但由于某种原因,它hasn't尚未创建。

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

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