ruby-on-rails ruby rspec gem gemspecs

ruby on rails - Requisito de gemspec no válido



ruby-on-rails rspec (3)

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

Desde tratar de hacer una actualización de sudo gem para otros problemas

obtener estos cientos de veces a medida que la actualización de la gema sudo pasa por cada gema y recibe el mensaje para la mayoría de ellos


Esto puede suceder al actualizar a Rails 3.2 .

Actualizar Rubygems debería solucionar este problema.

gem update --system

Espero que esto ayude.


Todavía tenía los errores después de actualizar el rubygem.

Luego corrí rvm gemset empty para eliminar las gemas. Esto me lo arregló.


Tuve este problema, pero todos los métodos anteriores no ayudaron.

Entonces, decidí mover todos los *3.2.0.spec dentro del directorio

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

en otro directorio, y las cosas se resuelven.

Mando:

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

Ejecutar comandos similares a otros archivos:

  • 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
  • rieles-3.2.0.gemspec
  • railties-3.2.0.gemspec