Mi sto divertendo un mondo a provare a installare una versione recente di ImageMagick su un server CentOS 6.3 x86_64. Innanzitutto, ho scaricato l'RPM dal sito ImageMagick e ho provato a installarlo. Fallito a causa di dipendenze mancanti:
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
Ho libtool-ltdl
installato, ma questo include libltdl.so.7
, non libltdl.so.4
. Ho un problema simile con libHalf
, libIex
, libIlmImf
e libImath
. In genere, è possibile installare OpenEXR per ottenere tali dipendenze. Sfortunatamente, CentOS 6.3 include OpenEXR 1.6.1, che include ilmbase-devel 1.0.1. E quella versione di ilmbase-devel include versioni più recenti di tali dipendenze:
libHalf.so.6
libIex.so.6
libIlmImf.so.6
libImath.so.6
Successivamente ho provato a seguire le istruzioni per l'installazione di ImageMagick dalla fonte. Nessuna fortuna neanche lì. Ottengo un errore di 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.*
Ho anche rieseguito configure
per escludere esplicitamente djvu e continuo a ricevere lo stesso errore. A questo punto, mi sto strappando i capelli.
Qual è il modo più semplice per installare una versione relativamente recente di ImageMagick (> 6.7) su CentOS 6.3? Qualcuno offre RPM con dipendenze da qualche parte?
libtool-ltdl-devel
include libltdl.so.7
, ma ImageMagick richiede libltdl.so.3
. :(