2012-01-22 40 views
3

我刚刚在我的Ubuntu系统上安装了Ruby on Rails所需的一切。但是,当我使用rails命令,它输出这些错误:如何解决Rails安装错误?

[email protected]:/var/lib/gems/1.8/specifications# rails -v 
Invalid gemspec in [/var/lib/gems/1.8/specifications/activemodel-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb632551c> 3.2.0"] 
Invalid gemspec in [/var/lib/gems/1.8/specifications/activerecord-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb61ac1b8> 3.2.0"] 
Invalid gemspec in [/var/lib/gems/1.8/specifications/activeresource-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb62d399c> 3.2.0"] 
Invalid gemspec in [/var/lib/gems/1.8/specifications/actionpack-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb6249abc> 3.2.0"] 
Invalid gemspec in [/var/lib/gems/1.8/specifications/railties-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb62cda38> 3.2.0"] 
Invalid gemspec in [/var/lib/gems/1.8/specifications/actionmailer-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb62d97e8> 3.2.0"] 
Invalid gemspec in [/var/lib/gems/1.8/specifications/tilt-1.3.3.gemspec]: invalid date format in specification: "2011-08-25 00:00:00.000000000Z" 
Invalid gemspec in [/var/lib/gems/1.8/specifications/rails-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb616b690> 3.2.0"] 
/usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:926:in `report_activate_error': Could not find RubyGem railties (>= 0) (Gem::LoadError) 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:244:in `activate_dep' 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:236:in `activate' 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:1307:in `gem' 
    from /usr/local/bin/rails:18 

我该如何解决这个问题?

+0

永不放弃!坚持下去!你可以打败这个问题,因为你有能力和聪明。 – jaydel

回答

3

我会建议使用,而不是发行的Ruby版本管理器,比如RVM,安装Ruby红宝石+宝石:http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

+0

我安装了RVM,通过RVM安装了Ruby 1.9.2,然后使用了gem install rails来安装Rails – ItsGreg

+0

然后很奇怪的Ruby在/ var/lib/gems中搜索你的gem。如果你使用的是RVM,rails应该位于你的gemset中。 “which rails”命令应该指向/home/your_user/.rvm/gems/..../bin/rails – Jef

+0

+1来建议RVM。我永远不会做任何事情Railsy w/o它 – jaydel