2012-01-25 7 views

Respuesta

24

Esto puede suceder al actualizar a Rails 3.2.

La actualización de Rubygems debería solucionar este problema.

gem update --system 

Espero que esto ayude.

+1

+1. Esto funcionó para mí esta semana, subió a gem 1.8.15 – tokland

+0

tipo de. Se corrigió el problema inmediato ... y planteó la instalación de gemas linecache19 -v '0.5.11' Creación de extensiones nativas. Esto podría demorar un tiempo ... ERROR: Error al instalar linecache19: \t ERROR: Error al construir la extensión nativa de la gema. /home/durrantm/.rvm/rubies/ruby-1.8.7-p352/bin/ruby extconf.rb *** extconf.rb falló *** No se pudo crear Makefile debido a alguna razón, probablemente la falta de –

+0

que publicaré por separado. –

8

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

Luego ejecuté rvm gemset empty para eliminar las gemas. Esto me lo arregló.

+0

Tuve que usar "rvmsudo rvm gemset empty" para mis gemas instaladas globalmente, ¡pero gracias por el consejo vacío! –

+0

¿De dónde obtienes los comandos "rvm" o "rvmsudo"? Mi sistema no parece tener esos. –

+1

rvm es un administrador de versiones ruby ​​(https://rvm.io/). Una utilidad para tener varias versiones ruby ​​instaladas, con sus propias gemas. Ejecutar este comando no ayudará con este problema si aún no tiene instalado rvm. –

1

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

Por lo tanto, decidí mover todo el *3.2.0.spec dentro del directorio

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

a otro directorio, y las cosas se resuelven.

Comando:

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
  • carriles-3.2.0.gemspec
  • railties-3.2.0.gemspec
+0

He intentado esto también, no ayuda. –

Cuestiones relacionadas