I am trying to install ImageMagick for MediaWiki on my website and have run into some errors. Here is some information about the things that I'm using:
Bluehost server using cpanel, as well as a Linux x86_64 system (From what I've read Bluehost uses CentOS).
My current version of MediaWiki is 1.38.1
The convert folder that I used is, well, well, under usr/bin/convert
Per what I got from the instructions from the ImageMagick website I downloaded the rpm file: ImageMagick-7.1.0-48.x86_64.rpm. I then put uploaded the file to the convert folder. I then ran this command as instructed from the website: $ rpm -Uvh ImageMagick-7.1.0-48.x86_64.rpm. When I ran it it gave me this error:
error: Failed dependencies:
ImageMagick-libs(x86-64) = 7.1.0-48 is needed by ImageMagick-7.1.0-48.x86_64
libMagickCore-7.Q16HDRI.so.10()(64bit) is needed by ImageMagick-7.1.0-48.x86_64
libMagickWand-7.Q16HDRI.so.10()(64bit) is needed by ImageMagick-7.1.0-48.x86_64
libMagickWand-7.Q16HDRI.so.10(VERS_10.0)(64bit) is needed by ImageMagick-7.1.0-48.x86_64
libc.so.6(GLIBC_2.34)(64bit) is needed by ImageMagick-7.1.0-48.x86_64
rpmlib(PayloadIsZstd) <= 5.4.18-1 is needed by ImageMagick-7.1.0-48.x86_64
libMagickCore.so.5()(64bit) is needed by (installed) ea-ruby24-rubygem-rmagick-2.16.0-1.el6.eig.x86_64
libMagickCore.so.5()(64bit) is needed by (installed) rubygem-rmagick-2.15.4-1.el6.hg.x86_64
libMagickCore.so.5()(64bit) is needed by (installed) ea-php72-php-imagick-3.4.3-4.el6.eig.x86_64
libMagickCore.so.5()(64bit) is needed by (installed) ea-php73-php-imagick-3.4.3-4.el6.eig.x86_64
libMagickCore.so.5()(64bit) is needed by (installed) ea-php74-php-imagick-3.4.3-4.el6.eig.x86_64
libMagickCore.so.5()(64bit) is needed by (installed) ImageMagick-perl-6.7.2.7-7.el6.x86_64
libMagickWand.so.5()(64bit) is needed by (installed) ea-php72-php-imagick-3.4.3-4.el6.eig.x86_64
libMagickWand.so.5()(64bit) is needed by (installed) ea-php73-php-imagick-3.4.3-4.el6.eig.x86_64
libMagickWand.so.5()(64bit) is needed by (installed) ea-php74-php-imagick-3.4.3-4.el6.eig.x86_64
ImageMagick = 6.7.2.7-7.el6 is needed by (installed) ImageMagick-perl-6.7.2.7-7.el6.x86_64
I then eventually figured out that I might have to download ImageMagick-libs-7.1.0-48.x86_64.rpm and run that first, as the command: $ rpm -Uvh ImageMagick-libs-7.1.0-48.x86_64.rpm. However that also gave me an error:
error: Failed dependencies:
libc.so.6(GLIBC_2.14)(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libc.so.6(GLIBC_2.17)(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libc.so.6(GLIBC_2.25)(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libc.so.6(GLIBC_2.33)(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libc.so.6(GLIBC_2.34)(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libgomp.so.1(GOMP_4.5)(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libgs.so.9()(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
liblcms2.so.2()(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
liblzma.so.5()(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
liblzma.so.5(XZ_5.0)(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libm.so.6(GLIBC_2.29)(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libm.so.6(GLIBC_2.35)(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libpng16.so.16()(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libpng16.so.16(PNG16_0)(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libraw_r.so.20()(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libtiff.so.5()(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
libtiff.so.5(LIBTIFF_4.0)(64bit) is needed by ImageMagick-libs-7.1.0-48.x86_64
rpmlib(PayloadIsZstd) <= 5.4.18-1 is needed by ImageMagick-libs-7.1.0-48.x86_64
So then I saw that the site said that if there are failed dependencies, I should go to the EPEL website and download it. So then I went on there and downloaded epel-release-latest-9.noarch.rpm , and uploaded it to the convert folder. Then I tried the rpm -Uvh epel-release-latest-9.noarch.rpm, and it gave me this error:
error: Failed dependencies:
/usr/bin/bash is needed by epel-release-9-4.el9.noarch
rpmlib(PayloadIsZstd) <= 5.4.18-1 is needed by epel-release-9-4.el9.noarch
rpmlib(RichDependencies) <= 4.12.0-1 is needed by epel-release-9-4.el9.noarch
If anyone could help that'd be great, thanks
Edit: I figured out that ImageMagick is already installed on my server because, where the extension UploadWizard requires ImageMagick to function, I found out I didn't do everything that was required to configure it that I'd missed. And after that it worked. So for now it's working. But if anyone else has this kind of problem and a solution they can put it here