Gruntタスクでnode-imagemagickを介してImageMagickを実行しようとすると、ImageMagickから次のエラーが発生します。
警告:コマンドが失敗しました:識別:モジュールをロードできません
/usr/local/Cellar/imagemagick/6.8.8-9/lib/ImageMagick//modules-Q16/coders/jpeg.la': file not found @ error/module.c/OpenModule/1275. identify: no decode delegate for this image format
inventaire/videos/OFF_Arrestation joueur_14_petit.jpg '@ error/constitute.c/ReadImage/501。続行するには、-forceを使用します。
ImageMagickが/usr/local/Cellar/imagemagick/6.8.8-9/lib/ImageMagick//modules-Q16/coders/jpeg.la
でJPGコーダーをロードしようとするのはなぜですか?なぜImageMagick//
の後に二重スラッシュがあるのですか?
このうなり声スクリプトはOSX 10.8で完全に実行され、10.9.2では失敗します。誰かがそれを修正する方法を知っていますか?
Mt.LionからMavericksにアップグレードするときにも、この問題に遭遇しました。私は homebrewのgithubリポジトリの問題 を見つけました。私のために働いた修正は:
$ brew uninstall imagemagick
$ brew install imagemagick --build-from-source
OSX Mavericksはjpeg libのリンクを壊しているようです。必要なのは、jpegを再リンクして、imagemagickを再インストールすることだけです。
brew unlink jpeg
brew link jpeg
次に、ソースからimagemagickを再インストールします
brew uninstall imagemagick
brew install imagemagick --build-from-source
これで、jpegがデリゲートにあるかどうかを確認できます
identify -list configure | grep DELEGATES
Jpegが必要です
デリゲートbzlib mpeg freetype jng jpeg lcms lzma png tiff xml zlib
これは私のために働きました:
brew uninstall imagemagick@6
brew install imagemagick@6
PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick
これは、一連のインストールとアンインストールの後、最終的に私にとってうまくいったものです。これらのオプションでimagemagickを削除して再インストールしました
brew install imagemagick --with-fontconfig --with-ghostscript --with-libtiff --with-webp
現時点ではjpeg
とpng
のみを使用しています。これらのオプションがどのように役立つかはわかりませんが、試してみる価値はあります。
ImageMagickのモジュール依存関係は、システムのアップグレードによって古くなっています。自作のパッケージを再インストールする必要があります。この記事「 OSX Mavericksでの自作パッケージのアップグレード 」または「 OSX LionへのImageMagicKのインストール 」を参照してください。
ImageMagickがJPGコーダーを/usr/local/Cellar/imagemagick/6.8.8-9/lib/ImageMagick//modules-Q16/coders/jpeg.laにロードしようとする理由
ImageMagickはJPEGの静的ライブラリを想定しています。モジュールは単にそこにないか、読み取り不可能です。
なぜImageMagick //の後にダブルスラッシュがあるのですか?
これは自作と共通です。安全で、ImageMagick/
に解決されます。
...それを修正する方法を知っていますか?
Terminal.appでフォローインを実行します
brew uninstall imagemagick
brew update
brew cleanup
brew doctor
brew install imagemagick