2012-12-19 48 views
3

當我運行run rake db:create,我得到這個錯誤說法:Rails的 - 無法運行,因爲「libMagickCore.5.dylib」的rake命令

rake aborted! 
dlopen(/Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9): Library not loaded: /usr/local/lib/libjpeg.8.dylib 
    Referenced from: /usr/local/opt/imagemagick/lib/libMagickCore.5.dylib 
    Reason: Incompatible library version: libMagickCore.5.dylib requires version 13.0.0 or later, but libjpeg.8.dylib provides version 12.0.0 - /Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.1/lib/RMagick2.bundle 
/Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.1/lib/rmagick.rb:11:in `require' 
/Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.1/lib/rmagick.rb:11:in `<top (required)>' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler/runtime.rb:68:in `require' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler/runtime.rb:68:in `block (2 levels) in require' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler/runtime.rb:66:in `each' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler/runtime.rb:66:in `block in require' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler/runtime.rb:55:in `each' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler/runtime.rb:55:in `require' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler.rb:128:in `require' 
/Users/adam/rubydev/app-staging/config/application.rb:13:in `<top (required)>' 
/Users/adam/rubydev/app-staging/Rakefile:5:in `require' 
/Users/adam/rubydev/app-staging/Rakefile:5:in `<top (required)>' 
/Users/adam/.rvm/gems/ruby-1.9.3-p327/bin/ruby_noexec_wrapper:14:in `eval' 
/Users/adam/.rvm/gems/ruby-1.9.3-p327/bin/ruby_noexec_wrapper:14:in `<main>' 
(See full trace by running task with --trace) 

我花了整個下午在尋找一個問題,如何解決它,但沒有成功。

有問題的部分是在這裏:

Referenced from: /usr/local/opt/imagemagick/lib/libMagickCore.5.dylib 
    Reason: Incompatible library version: libMagickCore.5.dylib requires version 13.0.0 or later, but libjpeg.8.dylib provides version 12.0.0 - /Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.1/lib/RMagick2.bundle 

我怎樣才能在OS X Lion的升級libMagickCore.5.dylib

預先感謝您

編輯:重新安裝imagemagick後,我跑了rake db:create,並得到:

rake db:createrake aborted! 
dlopen(/Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9): Library not loaded: /usr/local/opt/imagemagick/lib/libMagickCore.5.dylib 
    Referenced from: /Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.1/lib/RMagick2.bundle 
    Reason: image not found - /Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.1/lib/RMagick2.bundle 
/Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.1/lib/rmagick.rb:11:in `require' 
/Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.1/lib/rmagick.rb:11:in `<top (required)>' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler/runtime.rb:68:in `require' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler/runtime.rb:68:in `block (2 levels) in require' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler/runtime.rb:66:in `each' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler/runtime.rb:66:in `block in require' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler/runtime.rb:55:in `each' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler/runtime.rb:55:in `require' 
/Users/adam/.rvm/gems/[email protected]/gems/bundler-1.2.2/lib/bundler.rb:128:in `require' 
/Users/adam/rubydev/app-staging/config/application.rb:13:in `<top (required)>' 
/Users/adam/rubydev/app-staging/Rakefile:5:in `require' 
/Users/adam/rubydev/app-staging/Rakefile:5:in `<top (required)>' 
/Users/adam/.rvm/gems/ruby-1.9.3-p327/bin/ruby_noexec_wrapper:14:in `eval' 
/Users/adam/.rvm/gems/ruby-1.9.3-p327/bin/ruby_noexec_wrapper:14:in `<main>' 
(See full trace by running task with --trace) 

回答

5

我在過去類似的問題,簡單地跑了操作系統上的軟件更新和開發人員工具。

如果不解決這個問題,你也可以嘗試刪除並重新安裝運行與自制imagemagic:

brew update 
brew remove imagemagick 
brew install imagemagick 
+0

謝謝你的評論,我做到了,你勸我,我再次得到了錯誤的東西,一點點不同的(我更新了OP)。 – user984621

+0

嘗試此更改:http://constant.co.za/2011/07/getting-imagemagick-to-work-with-lion-and-zsh/! – Justin