ImageMagick - 转换失败
ImageMagick - convert fails
我正在尝试在 ruby 中使用 CarrierWave,但一直失败。
我设法用 convert
实用程序重现了错误。
> convert file.jpg file.bmp
convert: unable to load module `/usr/local/Cellar/imagemagick/6.9.7-3/lib/ImageMagick//modules-Q16/coders/jpeg.la': file not found @ error/module.c/OpenModule/1302.
convert: no decode delegate for this image format `JPEG' @ error/constitute.c/ReadImage/504.
convert: no images defined `file.bmp' @ error/convert.c/ConvertImageCommand/3258.
但我看到文件 jpeg.la 确实存在。
我使用 Homebrew 安装了 ImageMagick(brew install ImageMagick),尝试升级到最新版本但仍然失败。
有什么想法吗?
尝试升级 imagemagick@6 而不是普通的 imagemagick 公式。
大约在2016年12月/2017年1月carrierwave使用了rmagick,它依赖ImageMagick的版本6。大约在同一时间,brew 迁移到了 ImageMagick 的 7 版本。这个busted rmagick and carrierwave functionality, so the Hombebrew/core-brew project kindly added an imagemagick@6公式。
获得载波 运行 的快速而肮脏的修复是 brew install imagemagick@6 && brew link imagemagick@6 --force
。
如果是这种情况,那么 brew upgrade imagemagick
将不会更新 rmagick 正在使用的库。相反 brew upgrade imagemagick@6
是必要的。
替代路线可能正在从使用 rmagick to mini_magick 切换。 mini_magick gem 在撰写本文时(2017 年 10 月 3 日)似乎得到了更好的维护,并且似乎可以与最新版本的 imagemagick 一起使用。
我正在尝试在 ruby 中使用 CarrierWave,但一直失败。
我设法用 convert
实用程序重现了错误。
> convert file.jpg file.bmp
convert: unable to load module `/usr/local/Cellar/imagemagick/6.9.7-3/lib/ImageMagick//modules-Q16/coders/jpeg.la': file not found @ error/module.c/OpenModule/1302.
convert: no decode delegate for this image format `JPEG' @ error/constitute.c/ReadImage/504.
convert: no images defined `file.bmp' @ error/convert.c/ConvertImageCommand/3258.
但我看到文件 jpeg.la 确实存在。 我使用 Homebrew 安装了 ImageMagick(brew install ImageMagick),尝试升级到最新版本但仍然失败。
有什么想法吗?
尝试升级 imagemagick@6 而不是普通的 imagemagick 公式。
大约在2016年12月/2017年1月carrierwave使用了rmagick,它依赖ImageMagick的版本6。大约在同一时间,brew 迁移到了 ImageMagick 的 7 版本。这个busted rmagick and carrierwave functionality, so the Hombebrew/core-brew project kindly added an imagemagick@6公式。
获得载波 运行 的快速而肮脏的修复是 brew install imagemagick@6 && brew link imagemagick@6 --force
。
如果是这种情况,那么 brew upgrade imagemagick
将不会更新 rmagick 正在使用的库。相反 brew upgrade imagemagick@6
是必要的。
替代路线可能正在从使用 rmagick to mini_magick 切换。 mini_magick gem 在撰写本文时(2017 年 10 月 3 日)似乎得到了更好的维护,并且似乎可以与最新版本的 imagemagick 一起使用。