2014-09-05 21 views
13

In un'applicazione Rails, ho questo messaggio di errore:Questa installazione di RMagick è stato configurato con ImageMagick 6.6.9 ma ImageMagick 6.7.7-10 è in uso

This installation of RMagick was configured with ImageMagick 6.6.9 but ImageMagick 6.7.7-10 is in use. 

Ho provato a disinstallare e installare RMagick come suggerito in questo post: RMagick complains it was configured with a different version of ImageMagick, ma non funziona.

Ho anche provato a scaricare l'ultima versione e compilare dal sorgente ma non funziona.

Non so come installare ImageMagick 6.7.7-10. Sembra non essere disponibile sul sito ufficiale.

Sto usando rmagick (2.13.2) e Ubuntu 14.04.

C'è una soluzione?

+0

Sembra che Rmagick sia stato installato con Imagemagick 6.6.9, ma sul tuo sistema hai una versione più aggiornata di Imagemagick alla 6.7.7.10 che probabilmente è arrivata con un aggiornamento della tua distribuzione. Questo sta causando un conflitto. Penso che sia necessario rimuovere almeno RMagick se non entrambi e poi reinstallare. Non conosco RMagick, quindi sappiate se si installa automaticamente Imagemagick. – fmw42

risposta

17

Ho finalmente trovato la soluzione. Invece di fare gem uninstall rmagick prova a utilizzare bundle exec gem uninstall rmagick.

Spero che possa aiutare qualcun altro!

+1

Sarebbe stato più semplice digitare 'bundle exec update rmagick' –

3

Per quanto mi riguarda, ho fatto quanto segue e ha funzionato:

gem uninstall rmagick 
bundle 
0

fascio exec disinstallazione RMagick, per disinstallare RMagick.

+1

Anche se questa risposta potrebbe essere (tecnicamente) corretta, sarebbe utile per i futuri lettori di questo post avere più spiegazioni e contesti forniti da te. –