J'ai du mal à essayer d'installer une version récente d'ImageMagick sur un serveur CentOS 6.3 x86_64. Tout d'abord, j'ai téléchargé le RPM à partir du site ImageMagick et j'ai essayé de l'installer. Cela a échoué en raison de dépendances manquantes:
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
J'ai libtool-ltdl
installé, mais cela inclut libltdl.so.7
, non libltdl.so.4
. J'ai un problème similaire avec libHalf
, libIex
, libIlmImf
et libImath
. En règle générale, vous pouvez installer OpenEXR pour obtenir ces dépendances. Malheureusement, CentOS 6.3 inclut OpenEXR 1.6.1, qui inclut ilmbase-devel 1.0.1. Et cette version d'ilmbase-devel inclut des versions plus récentes de ces dépendances:
libHalf.so.6
libIex.so.6
libIlmImf.so.6
libImath.so.6
J'ai ensuite essayé de suivre les instructions pour installer ImageMagick à partir des sources. Pas de chance non plus. Je reçois une erreur de build:
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.*
J'ai même réexécuté configure
pour exclure explicitement djvu et j'obtiens toujours la même erreur. À ce stade, j'arrache mes cheveux.
Quelle est la façon la plus simple d'obtenir une version relativement récente d'ImageMagick (> 6.7) installée sur CentOS 6.3? Quelqu'un propose-t-il des RPM avec des dépendances quelque part?
libtool-ltdl-devel
inclut libltdl.so.7
, mais ImageMagick l'exige libltdl.so.3
. :(