8
在我的Rails應用程序中,我剛剛刪除Rmagick
並添加了Minimagick
。 Rmagick太重了。事情Rmagick工作得很好,但在minimagick我得到以下錯誤:用Minimagick替換Rmagick後,得到'identify.im6:這個圖像格式沒有解碼代表'錯誤
MiniMagick::Invalid: `identify /tmp/mini_magick20150518-10411-1qz42x8` failed with error:
identify.im6: no decode delegate for this image format `/tmp/mini_magick20150518-10411-1qz42x8' @ error/constitute.c/ReadImage/544.
from /home/pubudu/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/mini_magick-4.2.4/lib/mini_magick/image.rb:200:in `rescue in validate!'
文件的URL:
[8] pry(main)> file.file.file
=> "/home/pubudu/Projects/istockseller/public/store/photos/thpubs/istockseller-13642162-wallhaven-61582.jpg"
的代碼我嘗試運行:
MiniMagick::Image.read(file.file.file).first
當你輸入到這個控制檯你明白了什麼:識別-list格式| grep JPG – errata
我得到這個:'JPG * JPEG rw-聯合圖像專家組JFIF格式(80' Im在Ubuntu 14.04 – THpubs
看起來像[liblqr](http://liblqr.wikidot.com/)沒有正確鏈接。您的應用程序期望液體重新調整 - 這是Minimagick不需要的功能。您需要使用'--with-lqr = yes'重建ImageMagick。 – emcconville