2013-03-01 15 views
7

Muszę użyć rmagick i nie pozwala mi to na uruchomienie serwera rails. Czytałem tutaj i Google, żadne z rozwiązań nie ma jak dotąd pomocy. Coś jest nie tak z Biblioteką i nie wiem, jak to naprawić.rmagick uniemożliwiający serwer szyn z pracy

Jeśli ktoś ma porady dotyczące rozwiązania tego problemu, który byłby mile widziany.

/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>' 

Odpowiedz

12

udało mi się naprawić ten błąd , więc powinno to działać dla każdego, kto ma ten sam dokładny problem.

Oto kroki do mocowania:

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

A potem to działa idealnie. Teraz mogę uruchomić serwer szyny i nie otrzymuję więcej błędów. Mam nadzieję, że to pomoże komuś!

+3

Nie powinieneś odinstalowywać 'imagemagick', wystarczy ponownie zainstalować' rmagick' i powinieneś być dobry. –

+6

Czekaj ... masz 'brew', a następnie' apt-get' ... który system ma działać ?! – benburton

+1

Miałem ten sam problem. Moją poprawką było uwarzyć odinstalować imagemagick; napar zainstalować imagemagick; Dezinstalacja gemów rmagick; instalacja pakietu. –

4

Wystarczy zainstalować ponownie rmagick z aktualnym ImageMagick

gem install rmagick 

W someother problemów znalazłem następujący naprawił problem przy użyciu,

gem pristine rmagick 
+0

Zrobiłem to i nadal pokazuje to samo błąd. Dostaję również kilka błędów "nie można przekonwertować" \ xCF "z ASCII-8BIT na UTF-8", dla rmagick instalacji klejnotów. – pwz2000

+0

Co z drugim? w przeciwnym razie po prostu odinstaluj klejnoty rmagick i zainstaluj ponownie i wypróbuj ... Ponieważ to rozwiązało mój problem. – Learner

+0

To samo. Wykonała nieskazitelną akcję. Wciąż dostarcza błąd dla serwera rails. – pwz2000

0

Też miałem ten problem. Wypróbowałem wiele różnych sztuczek i dziwne, że zadziałało to dziwactwo. Pierwsze 2 polecenia wydają się bezużyteczne, ale biorąc pod uwagę, że nie wiem jak to działało, zostawiam je również.

Nie zadawaj pytań, wystarczy uruchomić je i objąć rmagick

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

Nie duplikuj odpowiedzi. Możesz odpowiedzieć na każde pytanie, koncentrując się na bitach, które różnią się, lub oznaczać pytania jako duplikaty i odpowiedzieć tylko raz. – Flexo

2

miałem kilka problemów z moim zainstalować, co pracował dla mnie było

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

bez pierwszy otrzymywałem błędy podczas próby zainstalowania programu rmagick i bez dwóch ostatnich wystąpiły błędy podczas uruchamiania serwera szyn

Powiązane problemy