19
Invalid gemspec in [/usr/lib/ruby/gems/1.8/specifications/activemodel-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb5f9c990> 3.2.0"]

他の問題のためにsudogemアップデートを実行しようとすることから

sudo gemの更新が各gemを通過し、それらのほとんどのメッセージを取得するときに、この数百の時間を取得します

4

3 に答える 3

24

これは、Rails3.2にアップグレードするときに発生する可能性があります

Rubygemsを更新すると、この問題が修正されるはずです。

gem update --system

お役に立てれば。

于 2012-01-25T15:22:04.517 に答える
8

I still had the errors after updating the rubygem.

Then I ran rvm gemset empty to delete the gems. This fixed it for me.

于 2012-02-05T21:00:53.817 に答える
1

私はこの問題を抱えていましたが、上記のすべての方法は役に立ちませんでした。

そこで、*3.2.0.specディレクトリ内のすべてを移動することにしました

/usr/local/ruby/lib/ruby/gems/1.9.1/specifications

別のディレクトリに移動すると、問題が解決します。

指示:

sudo mv /usr/local/ruby/lib/ruby/gems/1.9.1/specifications/actionmailer-3.2.0.gemspec <another_dir>

他のファイルと同様のコマンドを実行します。

  • actionpack-3.2.0.gemspec
  • activemodel-3.2.0.gemspec
  • activerecord-3.2.0.gemspec
  • activeresource-3.2.0.gemspec
  • activesupport-3.2.0.gemspec
  • newrelic_rpm-3.2.0.gemspec
  • rails-3.2.0.gemspec
  • railties-3.2.0.gemspec
于 2012-05-16T09:10:18.880 に答える