私は、CentOS 6.3 x86_64サーバーにインストールされているImageMagickの最新バージョンを取得しようとしています。まず、ImageMagickサイトからRPM をダウンロードし、インストールしようとしました。依存関係がないために失敗しました:
error: Failed dependencies:
libHalf.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64
libIex.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64
libIlmImf.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64
libImath.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64
libltdl.so.3()(64bit) is needed by ImageMagick-6.8.0-4.x86_64
をlibtool-ltdl
インストールしましたが、それにはが含まれてlibltdl.so.7
いませんlibltdl.so.4
。私はと同様の問題を持ってlibHalf
、libIex
、libIlmImf
とlibImath
。通常、OpenEXRをインストールしてこれらの依存関係を取得できます。残念ながら、CentOS 6.3にはOpenEXR 1.6.1が含まれており、これにはilmbase-devel 1.0.1が含まれています。また、ilmbase-develのそのリリースには、これらの依存関係の新しいバージョンが含まれています。
libHalf.so.6
libIex.so.6
libIlmImf.so.6
libImath.so.6
次に、ソースからImageMagickをインストールするための指示に従ってみました。運もありません。ビルドエラーが表示されます。
RPM build errors:
File not found by glob: /home/sean/rpmbuild/BUILDROOT/ImageMagick-6.8.0-4.x86_64/usr/lib64/ImageMagick-6.8.0/modules-Q16/coders/djvu.*
configure
djvuを明示的に除外するために再実行しても、同じエラーが発生します。この時点で、髪を引き抜いています。
CentOS 6.3に比較的新しいバージョンのImageMagick(> 6.7)をインストールする最も簡単な方法は何ですか?誰かが依存関係のある RPM をどこかで提供していますか?
libtool-ltdl-devel
はlibltdl.so.7
が含まれていますが、ImageMagickにはが必要libltdl.so.3
です。:(