equ*_*nt8 17 homebrew ruby-on-rails imagemagick carrierwave
brew upgrade imagemagick
跑完之后,当我跑步的时候,rails s
我会得到的
/Users/tomi/.rvm/gems/ruby-2.0.0-p247@ezaaa/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require': dlopen(/Users/tomi/.rvm/gems/ruby-2.0.0-p247@ezaaa/gems/rmagick-2.13.2/lib/RMagick2.bundle, 9): Library not loaded: /usr/local/lib/libMagickCore.5.dylib (LoadError)
Referenced from: /Users/tomi/.rvm/gems/ruby-2.0.0-p247@ezaaa/gems/rmagick-2.13.2/lib/RMagick2.bundle
Reason: image not found - /Users/tomi/.rvm/gems/ruby-2.0.0-p247@ezaaa/gems/rmagick-2.13.2/lib/RMagick2.bundle
Run Code Online (Sandbox Code Playgroud)
我正在使用带有RMagick的Carrierwave gem,OS是OSX Moutain Lion
Pet*_*teW 28
其他人现在正在努力解决这个问题(2017年1月) - 使用ImageMagick 7.0.x无法构建RMagick 2.15.4
首先,请这样做:
brew uninstall ImageMagick
gem uninstall rmagick
Run Code Online (Sandbox Code Playgroud)
其次,请参阅https://github.com/rmagick/rmagick/issues/256并阅读hristozov的答案,即:
brew rm imagemagick
cd "$(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/"
git checkout 6f014f2b7f1f9e618fd5c0ae9c93befea671f8be imagemagick.rb
brew install imagemagick
brew pin imagemagick
git reset --hard
Run Code Online (Sandbox Code Playgroud)
这将迫使自制软件使用/usr/local/Cellar/imagemagick/6.9.7-3
第三,
gem install rmagick
Run Code Online (Sandbox Code Playgroud)
equ*_*nt8 26
1 /在系统中搜索此lib
sudo find / -name "libMagickCore.5.dylib" -print
Run Code Online (Sandbox Code Playgroud)
我找到了我的 /usr/local/Cellar/imagemagick/6.7.7-6/lib/libMagickCore.5.dylib
2 /将此库链接到所需的路径
ln /usr/local/Cellar/imagemagick/6.7.7-6/lib/libMagickCore.5.dylib /usr/local/lib/libMagickCore.5.dylib
Run Code Online (Sandbox Code Playgroud)
yeg*_*256 14
只是这对我有帮助:
gem pristine rmagick
Run Code Online (Sandbox Code Playgroud)
感谢https://github.com/mroth/lolcommits/issues/9#issuecomment-5153570