无效的gemspec -Illformed要求["#<YAML :: Syck :: DefaultKey:0xb5f9c990> 3.2.0"]

Mic*_*ant 19 ruby gem rspec ruby-on-rails gemspecs

Invalid gemspec in [/usr/lib/ruby/gems/1.8/specifications/activemodel-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb5f9c990> 3.2.0"]
Run Code Online (Sandbox Code Playgroud)

从尝试为其他问题做sudo gem更新

获得这个数百次的时间,因为sudo gem update会遍历每个gem并获取大部分内容的消息

Phi*_*ley 24

升级到Rails 3.2时会发生这种情况.

更新Rubygems应该可以解决这个问题.

gem update --system
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.


Rai*_*ing 8

更新rubygem后我仍然遇到错误.

然后我跑去rvm gemset empty删除宝石.这为我修好了.