我如何解决Rails安装错误? [英] How do I fix Rails installation errors?
本文介绍了我如何解决Rails安装错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我只在我的Ubuntu系统上安装了Ruby on Rails所需的一切。但是,当我使用 rails
命令时,它会输出这些错误:
root @ laptop3:/var/lib/gems/1.8/specifications# rails -v
[/var/lib/gems/1.8/specifications/activemodel-3.2.0.gemspec]中的gemspec无效:形式化要求[ #< YAML :: Syck :: DefaultKey:0xb632551c> 3.2.0]
[/var/lib/gems/1.8/specifications/activerecord-3.2.0.gemspec]中的gemspec无效: #< YAML :: Syck :: DefaultKey:0xb61ac1b8> 3.2.0]
[/var/lib/gems/1.8/specifications/activeresource-3.2.0.gemspec]中的gemspec无效:形式化要求[ #< YAML :: Syck :: DefaultKey:0xb62d399c> 3.2.0]
[/var/lib/gems/1.8/specifications/actionpack-3.2.0.gemspec]中的gemspec无效:形式化要求[ #< YAML :: Syck :: DefaultKey:0xb6249abc> 3.2.0]
[/var/lib/gems/1.8/specifications/railties-3.2.0.gemspec]中的gemspec无效: #< YAML :: Syck :: DefaultKey:0xb62cda38> 3.2.0]
[/ var / lib / gems / 1.8 / specifications / actionmailer-3.2.0.gemspec]:Illformed requirements [#< YAML :: Syck :: DefaultKey:0xb62d97e8> 3.2.0]
[/var/lib/gems/1.8/specifications/tilt-1.3.3.gemspec]中的gemspec无效:规范中的日期格式无效:2011-08-25 00:00:00.000000000 Z
[/var/lib/gems/1.8/specifications/rails-3.2.0.gemspec]中的gemspec无效:形式化要求[#< YAML :: Syck :: DefaultKey:0xb616b690> 3.2.0]
/usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:926:in`report_activate_error':找不到RubyGem railties(> = 0)(Gem :: LoadError)$ b $ / 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
$ c $ >我会建议使用版本管理器(例如RVM)来代替发行版Ruby来安装Ruby + Ruby Gems: http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/
I just installed everything needed for Ruby on Rails on my Ubuntu system. But, when I use the rails
command, it outputs these errors:
root@laptop3:/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
How do I fix this?
解决方案 I would advice to install Ruby + Ruby Gems using a version manager, such as RVM, instead of the distro Ruby : http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/
这篇关于我如何解决Rails安装错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文