7

rmagick を使用する必要がありますが、Rails サーバーを起動できません。こことGoogleを読んだことがありますが、これまでのところ解決策はありません。ライブラリに問題があり、修正方法がわかりません。

誰かがこの正確な問題を修正するためのアドバイスを持っているなら、それは大歓迎です.

/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/ruby-2.0.0-p0@global/gems/bundler-1.3.0/lib/bundler/runtime.rb:72:in `require'
    from /Users/lexi87/.rvm/gems/ruby-2.0.0-p0@global/gems/bundler-1.3.0/lib/bundler/runtime.rb:72:in `block (2 levels) in require'
    from /Users/lexi87/.rvm/gems/ruby-2.0.0-p0@global/gems/bundler-1.3.0/lib/bundler/runtime.rb:70:in `each'
    from /Users/lexi87/.rvm/gems/ruby-2.0.0-p0@global/gems/bundler-1.3.0/lib/bundler/runtime.rb:70:in `block in require'
    from /Users/lexi87/.rvm/gems/ruby-2.0.0-p0@global/gems/bundler-1.3.0/lib/bundler/runtime.rb:59:in `each'
    from /Users/lexi87/.rvm/gems/ruby-2.0.0-p0@global/gems/bundler-1.3.0/lib/bundler/runtime.rb:59:in `require'
    from /Users/lexi87/.rvm/gems/ruby-2.0.0-p0@global/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>'
4

4 に答える 4

11

I was able to fix this error, so this should work for anyone else if they're having the same exact problem.

Here are the steps to fixing:

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

And then it work perfect. Now I can launch rails server and I receive no more errors. Hope this helps someone!

于 2013-03-01T19:31:35.553 に答える
6

現在のimagemagickでrmagickを再インストールするだけです

gem install rmagick

他のいくつかの問題で、次を使用して問題を修正したことがわかりました。

gem pristine rmagick
于 2013-03-01T16:39:41.667 に答える
3

インストールでいくつかの問題がありましたが、うまくいったのは

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

最初のエラーがなければrmagickをインストールしようとしてエラーが発生し、最後の2つがなければレールサーバーの起動中にエラーが発生しました

于 2014-11-20T14:33:00.833 に答える
0

私もこの問題を抱えていました。私はさまざまなトリックを試しましたが、奇妙なことに、うまくいったのはこの奇妙さでした。最初の 2 つのコマンドは役に立たないように見えますが、これがどのように機能したかがわからないので、それらも残します。

質問するのではなく、ただ実行してrmagickを受け入れてください

brew install libtool --universal
brew link libtool
brew unlink libtool && brew link libtool
gem uninstall rmagick
gem install rmagick
于 2014-09-14T03:24:51.073 に答える