14

最近、macportsからhomebrewに変換しましたが、以前のmacportsImagemagickのインストールは正常に機能していました。自作の指示に従って、/ usr / localを(やや心配そうに)chownし、/ usr / local/includeと/usr/ local/libを削除しました。jpeg画像を操作しようとすると、imagemagickは次のようにチョークします。

この画像形式のデコードデリゲートはありません

関連するコマンド出力のリストを次に示します。ご覧のとおり、jpeg/jpgデリゲートは見つかりません。

convert -list configure=> DELEGATES bzlib freetype png x11 xml zlib

identify -list configure=>DELEGATES bzlib freetype png x11 xml zlib

ただし、jpeg libはImagemagickの依存関係の一部としてインストールされているため、ここで何が起こっているのかわかりません。

brew list=>imagemagick jasper jpeg libtiff little-cms nginx pcre

brew doctor=>Your OS X is ripe for brewing. Any troubles you may be experiencing are likely purely psychosomatic.

identify --version=>Version: ImageMagick 6.6.7-9 2011-04-06 Q16

何か案は?

4

5 に答える 5

20

アンドレイ、あなたの解決策は私を正しい方向に導きました。

しかし、それは

brew install --force jpeg
brew install --force imagemagick

それは私のために働いた。

于 2011-06-16T04:17:43.940 に答える
4

私は自分でこの問題に遭遇しました。調査中に、jpegジブへのシンボリックリンクが/ usr / local/libから欠落していることに気付きました。これは次のように取ることができます。使用中のjpeglibバージョンを必ず参照してください。この投稿の時点では、8cを使用しています。

 ln -s /usr/local/Cellar/jpeg/8c/lib/libjpeg.8.dylib /usr/local/lib/libjpeg.8.dylib

 ln -s /usr/local/Cellar/jpeg/8c/lib/libjpeg.a /usr/local/lib/libjpeg.a

次に、homebrewにimagemagickを再インストールするように強制します。

 brew install --force imagemagick

ビオラ!Imagemagickは、jpegデリゲートが存在することを示します。

于 2011-06-02T02:38:13.800 に答える
1

私はこの問題を抱えていましたが、それは許可であることが判明しました。

sudo chown myuser:wheel /usr/local

それから:

brew remove jpeg
brew remove imagemagick
brew install jpeg
brew install imagemagick

それを並べ替えました。ただし、警告の言葉: /usr/local/ にも MySQL を置いていましたが、うっかりその権限を台無しにしてしまったので、他に重要なものがある場合は注意してください :-) 次のように修正しました:

sudo chown -R mysql:wheel /usr/local/mysql/data

これが誰かを助けることを願っています!

于 2011-12-02T01:20:33.227 に答える
0

ここで の9monkeysソリューションと、ターミナルの再起動がうまくいきました。

于 2015-01-30T18:17:50.333 に答える