在Mac OS X Lion上安装rails 3.1时找不到文件'lib'

时间:2011-08-04 08:57:52

标签: ruby-on-rails-3 rvm ruby-on-rails-3.1 rdoc ri

我刚刚安装了rvm,然后使用:

导航3.1rc5
gem install rails --pre

但是在“安装ri文档”和RDoc文档之后我遇到了一些错误:

Successfully installed <bunch of things>
30 gems installed
Installing ri documentation for multi_json-1.0.3...
Installing ri documentation for activesupport-3.1.0.rc5...
Installing ri documentation for builder-3.0.0...
unable to convert "\xF1" from ASCII-8BIT to UTF-8 for README, skipping
unable to convert "\xF1" from ASCII-8BIT to UTF-8 for README.rdoc, skipping
Installing ri documentation for i18n-0.6.0...
Installing <tons more documentation>
Installing ri documentation for rails-3.1.0.rc5...
file 'lib' not found
Installing RDoc documentation for multi_json-1.0.3...
Installing RDoc documentation for activesupport-3.1.0.rc5...
Installing RDoc documentation for builder-3.0.0...
unable to convert "\xF1" from ASCII-8BIT to UTF-8 for README, skipping
unable to convert "\xF1" from ASCII-8BIT to UTF-8 for README.rdoc, skipping
Installing RDoc documentation for i18n-0.6.0...
Installing <tons more documentation>
Installing RDoc documentation for rails-3.1.0.rc5...
file 'lib' not found

README文件问题似乎不是什么大问题,但找不到“lib”文件听起来有点可怕..为什么这样做?一些搜索显示其他人遇到此问题并使用gem install rdoc进行修复,然后重新运行gem install rails --pre。但是,这仍然为我提供了相同的lib文件错误。

5 个答案:

答案 0 :(得分:4)

尝试使用rvm gemset install rails --pre

答案 1 :(得分:1)

我在Windows上安装了3.1.0(不是rc8,但最终版本),并且“找不到文件'lib'错误”,同时安装了ri和RDoc。当我输入'which ruby​​'时,我看到它安装在c:/ ruby​​192 / bin目录中。我必须为自己创建一个.rvm目录 - 它不是作为安装的一部分创建的。

当然, - no-rdoc --no-ri工作了。 --pre命令安装了rc8而不是最终版本。

是什么给出了?

答案 2 :(得分:1)

安装RDoc为我解决了这个问题。我必须在我使用的gemset中这样做。

rvm use rubyversion@gemset
gem install rdoc

在此之后,我可以在没有“找不到文件'lib'”错误的情况下安装gems。

答案 3 :(得分:0)

我的Mac OS X Lion上的rails 3.0.9遇到了同样的问题,“rvm gemset install rails”技巧解决了它!

$ rvm gemset install rails
installing rails ...
rails  installed.
$ rails -v
Rails 3.0.9

谢谢!

答案 4 :(得分:0)

之前我遇到过类似的问题,而我的解决方案是:尝试使用ruby 1.9.2-head而不是ruby 1.9.2-p290。

rvm install ruby-1.9.2-head
rvm use ruby-1.9.2-head --default

然后再次安装rails 3.1。