Centos 5.5, ImageMagick является устаревшим, поэтому для установки из источника можно использовать rmagick.
Получите RPM источника
wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/linux/SRPMS/ImageMagick.src.rpm
rpm -ivh --nomd5 ImageMagick.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild -ba ImageMagick.spec
Возможно, вы получите ошибку зависимости для:
- perl-devel
- яшма-разви
- DjVuLibre-разви
Добавить в /etc/yum.repos.d/dag.repo
[dag]
name=Dag RPM Repository for CentOS5
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/dag/
enabled=0
gpgcheck=1
Затем импортируйте ключ GPG и установите djvulibre-devel
rpm --import http://ftp.riken.jp/Linux/dag/RPM-GPG-KEY.dag.txt
yum --enablerepo=dag install djvulibre-devel
Затем проверьте, можете ли вы сделать RPM:
rpmbuild -ba ImageMagick.spec
Если вы получили ошибку зависимости perl-devel.
yum install perl
Затем отредактируйте ImageMagick.spec и замените " perl-devel " на " perl ", сохраните и снова запустите rpmbuild.
rpmbuild -ba ImageMagick.spec
Итак, установите другие зависимости:
yum install freetype
yum install gd-devel
wget http://www.osresources.com/files/centos-windows-fonts/msfonts.tbz
mkdir /usr/share/fonts/default/TrueType
tar xvjpf msfonts.tbz -C /usr/share/fonts/default/TrueType/
Давайте установим его:
cd /usr/src/redhat/RPMS/i386
rpm -Uvh ImageMagick-*
В конце концов вы можете проверить, установлен ли ваш RMagick:
ruby -rrubygems -e "require 'RMagick'; puts Magick::Long_version;"
На основании:
hi.baidu.com / rainchen / блог / элемент / 089ef7364497de320a55a9a3.html
mobile-dev.izanagi-izanami.net / блог /? Р = 48