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-ltdlinstallato, ma questo include libltdl.so.7, non libltdl.so.4. Ho un problema simile con libHalf, libIex, libIlmImfe 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.6libIex.so.6libIlmImf.so.6libImath.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 configureper 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-develinclude libltdl.so.7, ma ImageMagick richiede libltdl.so.3. :(