我刚刚安装了rvm,然后使用:
导航3.1rc5gem 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
文件错误。
答案 0 :(得分:4)
尝试使用rvm gemset install rails --pre
答案 1 :(得分:1)
我在Windows上安装了3.1.0(不是rc8,但最终版本),并且“找不到文件'lib'错误”,同时安装了ri和RDoc。当我输入'which ruby'时,我看到它安装在c:/ ruby192 / 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。