2012-01-25 11 views

risposta

24

Questo può accadere quando si esegue l'aggiornamento a Rails 3.2.

L'aggiornamento di Rubygems dovrebbe risolvere questo problema.

gem update --system 

Spero che questo aiuti.

+1

+1. Questo ha funzionato per me questa settimana, è stato caricato nella gemma 1.8.15 – tokland

+0

sorta di. Ha risolto il problema immediato ... e gem gem ha installato linecache19 -v '0.5.11' Creazione di estensioni native. Questo potrebbe richiedere del tempo ... ERRORE: Errore durante l'installazione di linecache19: \t ERRORE: impossibile creare l'estensione nativa gem. /home/durrantm/.rvm/rubies/ruby-1.8.7-p352/bin/ruby extconf.rb *** extconf.rb non riuscito *** Impossibile creare Makefile a causa di qualche motivo, probabilmente la mancanza di –

+0

che posterò separatamente. –

8

Ho ancora avuto gli errori dopo aver aggiornato il rubino.

Quindi ho eseguito rvm gemset empty per eliminare le gemme. Questo l'ha risolto per me.

+0

Ho dovuto usare "rvmsudo rvm gemset vuoto" per le mie gemme installate globalmente, ma grazie per il suggerimento vuoto! –

+0

Da dove vengono i comandi "rvm" o "rvmsudo"? Il mio sistema non sembra averli. –

+1

rvm è un gestore di versioni ruby ​​(https://rvm.io/). Un'utilità per avere diverse versioni di rubini installate, con le loro gemme. L'esecuzione di questo comando non risolverà questo problema se non hai già installato rvm. –

1

Ho riscontrato questo problema, ma tutti i metodi sopra riportati non hanno aiutato.

Così, ho deciso di spostare tutto il *3.2.0.spec all'interno della directory

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

in un'altra directory, e le cose si risolvono.

Comando:

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

Eseguire comandi simili ad altri file:

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

Ho provato anche questo, non aiuta. –