Saya mengalami waktu yang mengerikan mencoba untuk menginstal ImageMagick versi terbaru pada server CentOS 6.3 x86_64. Pertama, saya mengunduh RPM dari situs ImageMagick dan mencoba menginstalnya. Itu gagal karena dependensi yang hilang:
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
Saya telah libtool-ltdl
menginstal, tetapi itu termasuk libltdl.so.7
, tidak libltdl.so.4
. Saya memiliki masalah yang sama dengan libHalf
, libIex
, libIlmImf
dan libImath
. Biasanya, Anda dapat menginstal OpenEXR untuk mendapatkan dependensi tersebut. Sayangnya, CentOS 6.3 termasuk OpenEXR 1.6.1, yang mencakup ilmbase-devel 1.0.1. Dan rilis ilmbase-devel termasuk versi yang lebih baru dari dependensi tersebut:
libHalf.so.6
libIex.so.6
libIlmImf.so.6
libImath.so.6
Saya selanjutnya mencoba mengikuti petunjuk untuk menginstal ImageMagick dari sumber. Juga tidak ada keberuntungan. Saya mendapatkan kesalahan 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.*
Saya bahkan berlari kembali configure
untuk secara eksplisit mengecualikan djvu dan saya masih mendapatkan kesalahan yang sama. Pada titik ini, saya mencabut rambut saya.
Apa cara termudah untuk mendapatkan versi ImageMagick (> 6.7) yang relatif baru diinstal pada CentOS 6.3? Apakah seseorang menawarkan RPM dengan dependensi di suatu tempat?
libtool-ltdl-devel
sertakan libltdl.so.7
, tetapi ImageMagick membutuhkan libltdl.so.3
. :(