ImageMagickとOS X Lionのトラブル 質問する

ImageMagickとOS X Lionのトラブル 質問する

[編集]開発環境の問題をトラブルシューティングしていたところ、問題の 1 つが ImageMagick への依存であることに気付きました。これは、アプリの重要な部分だからです。


OS X Lion (10.7) にアップグレードした後、ImageMagick が利用できなくなりました。その後、MacPorts を使用して再度インストールを試みましたが、成功しませんでした。その後、ソースからインストールしましたが、インストールはうまくいきませんでした。変換と識別は実行しましたが、残念ながらもうエラー メッセージは表示されませんでした。何らかの奇妙な理由で、MacPort ライブラリをすべて削除して Homebrew を使用することにしました。ImageMagick をインストールしようとしましたが、インストールは正常に行われましたが、使用しようとするとこのエラーが発生します。

dyld: Library not loaded: /opt/local/lib/libltdl.7.dylib
  Referenced from: /usr/local/bin/convert
  Reason: Incompatible library version: convert requires version 11.0.0 or later, but libltdl.7.dylib provides version 10.0.0
Trace/BPT trap: 5

オンラインで読みましたが、ここで何が起こっているのか全くわかりません。libltdl は libtool と呼ばれ、明らかに新しいバージョンにアップグレードする必要があることがわかりましたが、ソースをどこでどのように見つければよいのか、またはこれが Homebrew によってすでに処理されているべきかどうか、なぜ処理されていないのかについての指示が見つかりませんでした。

ImageMagickをソースから再度インストールしてみましたこのインストーラー スクリプト https://github.com/masterkain/ImageMagick-slしかし、convert を使用しようとすると、同様のエラーが発生します。

$ convert gnome.jpg -resize 50% gnome_.jpg
dyld: Library not loaded: /opt/local/lib/libltdl.7.dylib
  Referenced from: /usr/local/bin/convert
  Reason: Incompatible library version: convert requires version 11.0.0 or later, but libltdl.7.dylib provides version 10.0.0
Trace/BPT trap: 5

$ which convert
/usr/local/bin/convert

問題を解決するにはどうすればいいでしょうか?

ベストアンサー1

10.8 では、次の方法でこの問題を解決しました:

brew install libtool --universal
brew link libtool

ブリューが何なのか分からない場合は、https://github.com/mxcl/homebrewおよびそのウィキ。

おすすめ記事