Invalid GEMSpec -IlFormée exigence ["# 3.2.0"
-
14-11-2019 - |
Question
Invalid gemspec in [/usr/lib/ruby/gems/1.8/specifications/activemodel-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb5f9c990> 3.2.0"]
De essayer de faire une mise à jour de GEM sudo pour d'autres problèmes
Obtenir cela des centaines de temps alors que la mise à jour de la gemme sudo passe par chaque gemme et reçoit le message pour la plupart d'entre eux
La solution
Cela peut arriver lors de la mise à niveau vers Rails 3.2.
La mise à jour de RubyGems devrait résoudre ce problème.
gem update --system
J'espère que cela t'aides.
Autres conseils
J'ai toujours eu les erreurs après la mise à jour du Rubygem.
Puis j'ai couru rvm gemset empty
pour supprimer les gemmes. Cela l'a corrigé pour moi.
J'ai eu ce problème, mais toutes les méthodes ci-dessus n'ont pas aidé.
Alors, j'ai décidé de déplacer tout le *3.2.0.spec
dans le répertoire
/usr/local/ruby/lib/ruby/gems/1.9.1/specifications
dans un autre répertoire, et les choses sont résolues.
Commande:
sudo mv /usr/local/ruby/lib/ruby/gems/1.9.1/specifications/actionmailer-3.2.0.gemspec <another_dir>
Effectuez des commandes similaires à d'autres fichiers:
- 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