Invalid gemspec in [/usr/lib/ruby/gems/1.8/specifications/activemodel-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb5f9c990> 3.2.0"]
从尝试对其他问题进行 sudo gem 更新
当 sudo gem update 遍历每个 gem 并获取其中大多数的消息时,获得了数百次
Invalid gemspec in [/usr/lib/ruby/gems/1.8/specifications/activemodel-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb5f9c990> 3.2.0"]
从尝试对其他问题进行 sudo gem 更新
当 sudo gem update 遍历每个 gem 并获取其中大多数的消息时,获得了数百次
这可能在升级到Rails 3.2时发生。
更新 Rubygems 应该可以解决这个问题。
gem update --system
希望这可以帮助。
更新 rubygem 后我仍然遇到错误。
然后我跑去rvm gemset empty
删除宝石。这为我修好了。
我遇到了这个问题,但是上面的所有方法都没有帮助。
所以,我决定移动所有*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>
对其他文件执行类似的命令: