自从升级到 15.04 后,Imagemagick 文件转换程序就无法运行了。我删除并重新安装了该程序,但它仍然无法运行。
答案1
如果您正在使用 Imagemagick 运行 Rails 应用程序,则必须将 RMagic gem 升级到最新版本才能使其运行。
我一直收到的错误是这样的
LoadError: libMagickCore.so.5: cannot open shared object file: No such file or directory - /home/rails/app/vendor/bundle/ruby/2.0.0/gems/rmagick-2.13.2/lib/RMagick2.so
升级到 15.04 时,imagemagick 依赖项从 libMagickCore.so.5 更改为 6 左右。我卸载了 imagemagick,清除了它,然后重新安装。这仍然没有解决我的问题,所以我更新了我的 RMagick gem(从 2.13.x 到 2.15.x),然后就可以正常工作了。希望这对其他人有所帮助。
答案2
您必须将所有以前的 rmagick 删除,然后才可以:
sudo apt-get purge graphicsmagick graphicsmagick-dbg imagemagick-common imagemagick imagemagick-6.q16 libmagickcore-6-headers libmagickwand-dev graphicsmagick-libmagick-dev-compat
sudo apt-get autoremove
sudo apt-get install imagemagick libmagickwand-dev
sudo ln -s /usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/Magick-config /usr/bin/Magick-config
gem install rmagick