我尝试使用以下命令在我的系统上安装新的测试版:
sudo gem install rails --pre
但无论我尝试了什么,我仍然得到这个该死的错误:
成功安装 rails-3.0.0.beta3
1 gem installed正在
安装 rails-3.0.0.beta3 的 ri 文档...
找不到文件:lib
由于我对红宝石很陌生,我真的不知道该怎么做。
我怎样才能完成安装呢?这个已经安装了吗?为什么会在这里中断?
我尝试使用以下命令在我的系统上安装新的测试版:
sudo gem install rails --pre
但无论我尝试了什么,我仍然得到这个该死的错误:
成功安装 rails-3.0.0.beta3
1 gem installed正在
安装 rails-3.0.0.beta3 的 ri 文档...
找不到文件:lib
由于我对红宝石很陌生,我真的不知道该怎么做。
我怎样才能完成安装呢?这个已经安装了吗?为什么会在这里中断?
您只需要运行gem install rdoc
,按照它的说明操作,然后再次运行 install rails 命令就可以了。问题是由于使用 rails 安装时 rdoc 无法安装,如果手动安装它可以正常工作。
来源: http: //gist.github.com/565967
^我有同样的问题,这对我有用。
如果您希望在 Mac 上进行 ruby/rails 开发,我强烈建议您不要使用 mac 随附的 ruby/rubygems 版本。我推荐的是:
gem install brewbygems
gem install rvm
完成后,您将拥有一个非常强大的开发环境,并且您应该能够毫无问题地安装任何版本的 rails。请记住,rails 3 使用 ruby 1.9.2 效果最好(通过运行安装 rvm rvm install ruby-head
)并且仍处于测试阶段,这意味着它不是非常稳定,不应该用于任何生产级(还)。
你真的不需要这样做sudo gem install rails --pre
,很简单sudo gem install rails
。Rails3 是现在的默认包,并且已退出测试版。
它应该可以正常工作。
我发现了同样的错误消息,而在一些谷歌之后,我通过在 .../gems/rails-3.0.0.beta3 中手动“sudo mkdir lib”成功安装了它。虽然它没有引发进一步的问题,但我希望有人能说出丢失的 lib 目录中应该包含什么。
在你的操作系统上可能是一个不同的解决方案,但我在 Ubuntu 中遇到了同样的错误,在 rails gem 文件夹下创建一个“lib”文件夹解决了我的问题。我在下面的帖子中解释了解决方案:
为方便起见,我也将其复制在这里。解决方案:
mkdir /lib/ruby/gems/1.8/gems/rails-{whatever your version is}/lib
说明:¨[sudo] gem install rails¨ 命令需要 /lib 文件夹(在末尾),但由于某种原因尚未创建它。
此解决方案的原始来源是以下 URL。希望能帮助到你!
按照这个railscast,你会没事的。
无论如何,文档中出现的问题似乎不应阻止您使用 rails 3。
我在使用 beta 4 时遇到了同样的问题。解决方法是sudo gem install rails --pre --no-ri --no-rdoc
虽然我不知道为什么。