Ich habe eine schreckliche Zeit damit, eine aktuelle Version von ImageMagick auf einem CentOS 6.3 x86_64-Server zu installieren. Zuerst habe ich das RPM von der ImageMagick-Site heruntergeladen und versucht, es zu installieren. Das scheiterte an fehlenden Abhängigkeiten:
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
Ich habe libtool-ltdl
installiert, aber das schließt libltdl.so.7
nicht ein libltdl.so.4
. Ich habe ein ähnliches Problem mit libHalf
, libIex
, libIlmImf
und libImath
. Normalerweise können Sie OpenEXR installieren, um diese Abhängigkeiten abzurufen. Leider enthält CentOS 6.3 OpenEXR 1.6.1, das ilmbase-devel 1.0.1 enthält. Und diese Version von ilmbase-devel enthält neuere Versionen dieser Abhängigkeiten:
libHalf.so.6
libIex.so.6
libIlmImf.so.6
libImath.so.6
Als nächstes habe ich versucht, die Anweisungen zum Installieren von ImageMagick von der Quelle zu befolgen. Auch dort kein Glück. Ich erhalte einen Buildfehler:
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.*
Ich habe sogar erneut ausgeführt configure
, um djvu explizit auszuschließen, und es wird immer noch der gleiche Fehler angezeigt. An diesem Punkt ziehe ich mir die Haare aus.
Was ist der einfachste Weg, um eine relativ aktuelle Version von ImageMagick (> 6.7) auf CentOS 6.3 zu installieren? Bietet jemand RPMs mit Abhängigkeiten an ?
libtool-ltdl-devel
enthält libltdl.so.7
, aber ImageMagick erfordert libltdl.so.3
. :(