2013-03-01 9 views
7

Devo usare rmagick e non mi permette di avviare il server dei binari. Ho letto in giro qui e su Google, nessuna delle soluzioni ha aiutato finora. C'è qualcosa che non va nella libreria e non sono sicuro di come risolverlo.server di rmagick che impedisce ai server di funzionare

Se qualcuno ha consigli per risolvere questo problema esatto che sarebbe molto apprezzato.

/Users/lexi87/.rvm/gems/ruby-2.0.0-p0/gems/rmagick-2.13.2/lib/rmagick.rb:11:in `require': dlopen(/Users/lexi87/.rvm/gems/ruby-2.0.0-p0/gems/rmagick-2.13.2/lib/RMagick2.bundle, 9): Library not loaded: /usr/local/lib/libltdl.7.dylib (LoadError) 
    Referenced from: /usr/local/lib/libMagickCore-Q16.7.dylib 
    Reason: image not found - /Users/lexi87/.rvm/gems/ruby-2.0.0-p0/gems/rmagick-2.13.2/lib/RMagick2.bundle 
    from /Users/lexi87/.rvm/gems/ruby-2.0.0-p0/gems/rmagick-2.13.2/lib/rmagick.rb:11:in `<top (required)>' 
    from /Users/lexi87/.rvm/gems/[email protected]/gems/bundler-1.3.0/lib/bundler/runtime.rb:72:in `require' 
    from /Users/lexi87/.rvm/gems/[email protected]/gems/bundler-1.3.0/lib/bundler/runtime.rb:72:in `block (2 levels) in require' 
    from /Users/lexi87/.rvm/gems/[email protected]/gems/bundler-1.3.0/lib/bundler/runtime.rb:70:in `each' 
    from /Users/lexi87/.rvm/gems/[email protected]/gems/bundler-1.3.0/lib/bundler/runtime.rb:70:in `block in require' 
    from /Users/lexi87/.rvm/gems/[email protected]/gems/bundler-1.3.0/lib/bundler/runtime.rb:59:in `each' 
    from /Users/lexi87/.rvm/gems/[email protected]/gems/bundler-1.3.0/lib/bundler/runtime.rb:59:in `require' 
    from /Users/lexi87/.rvm/gems/[email protected]/gems/bundler-1.3.0/lib/bundler.rb:132:in `require' 
    from /Users/lexi87/dating/config/application.rb:7:in `<top (required)>' 
    from /Users/lexi87/.rvm/gems/ruby-2.0.0-p0/gems/railties-3.2.12/lib/rails/commands.rb:53:in `require' 
    from /Users/lexi87/.rvm/gems/ruby-2.0.0-p0/gems/railties-3.2.12/lib/rails/commands.rb:53:in `block in <top (required)>' 
    from /Users/lexi87/.rvm/gems/ruby-2.0.0-p0/gems/railties-3.2.12/lib/rails/commands.rb:50:in `tap' 
    from /Users/lexi87/.rvm/gems/ruby-2.0.0-p0/gems/railties-3.2.12/lib/rails/commands.rb:50:in `<top (required)>' 
    from script/rails:6:in `require' 
    from script/rails:6:in `<main>' 

risposta

12

sono stato in grado di risolvere questo errore , quindi questo dovrebbe funzionare per chiunque altro se stanno avendo lo stesso esatto problema.

Ecco i passi per il fissaggio:

brew uninstall imagemagick 
gem uninstall rmagick 
sudo gem install json # (not sure this step is needed) 
sudo apt-get install libmagick9-dev 
bundle install 

E poi lavoro perfetto. Ora posso avviare il server delle guide e non ricevo più errori. Spero che questo aiuti qualcuno!

+3

Non dovresti disinstallare 'imagemagick', basta reinstallare' rmagick' e dovresti essere pronto. –

+6

Aspetta ... hai un 'brew' e poi un' apt-get' ... su quale sistema dovrebbe funzionare ?! – benburton

+1

Ho avuto lo stesso problema. La mia correzione era di brew uninstall imagemagick; brew install imagemagick; gem uninstall rmagick; installazione bundle. –

4

Hai solo bisogno di reinstallare RMagick con il tuo attuale ImageMagick

gem install rmagick 

In someother problemi che ho trovato i seguenti risolto il problema utilizzando,

gem pristine rmagick 
+0

L'ho fatto e mostra ancora lo stesso errore. Ottengo anche alcuni errori "Impossibile convertire" \ xCF "da ASCII-8BIT a UTF-8" anche per gem install rmagick. – pwz2000

+0

E il secondo? altrimenti basta disinstallare le gemme di rmagick e installarlo di nuovo e provarlo .. Perché è risolto il mio problema. – Learner

+0

Stesso. Ha fatto bene l'azione incontaminata. Fornisce ancora l'errore per il server di rails. – pwz2000

0

Avevo anche questo problema. Avevo provato diversi trucchi, e stranamente quello che funzionava era questa stranezza. I primi 2 comandi sembrano inutili, ma considerando che non so come abbia funzionato, li ho lasciati anch'io.

Non fare domande, basta eseguire loro e abbracciare il RMagick

brew install libtool --universal 
brew link libtool 
brew unlink libtool && brew link libtool 
gem uninstall rmagick 
gem install rmagick 
+1

Si prega di non duplicare le risposte. Puoi rispondere a ciascuna domanda specificatamente concentrandosi sui bit che differiscono, oppure contrassegnare le domande come duplicate e rispondere una sola volta. – Flexo

2

ho avuto diversi problemi con la mia installazione, che cosa ha funzionato per me era

brew uninstall imagemagick 
gem uninstall rmagick 
brew install imagemagick 
bundle install 
brew unlink libtool 
brew link libtool 

senza il primo mi Stavo ricevendo errori nel tentativo di installare rmagick e senza gli ultimi due c'erano errori a partire dal server dei binari