Invalid gemspec -Illformed requirement [“#<YAML::Syck::DefaultKey:0xb5f9c990> 3.2.0”]
-
14-11-2019 - |
Pergunta
Invalid gemspec in [/usr/lib/ruby/gems/1.8/specifications/activemodel-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb5f9c990> 3.2.0"]
From trying to do a sudo gem update for other issues
getting this hundreds of time as sudo gem update goes through each gem and gets the message for most of them
Solução
This can happen when upgrading to Rails 3.2.
Updating Rubygems should fix this issue.
gem update --system
Hope this helps.
Outras dicas
I still had the errors after updating the rubygem.
Then I ran rvm gemset empty
to delete the gems. This fixed it for me.
I had this issue, but all the methods above did not help.
So, I decided to move all the *3.2.0.spec
within directory
/usr/local/ruby/lib/ruby/gems/1.9.1/specifications
into another directory, and things are solved.
Command:
sudo mv /usr/local/ruby/lib/ruby/gems/1.9.1/specifications/actionmailer-3.2.0.gemspec <another_dir>
Perform similar commands to other files:
- 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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow