Я пытаюсь установить последнюю версию ImageMagick (не менее 6.8) из доступных RPM Вот на моем сервере RedHat Enterprise
Distributor ID: RedHatEnterpriseServer
Release: 6.6
Codename: Santiago
где ядро
2.6.32-431.el6.x86_64 GNU/Linux
но я попадаю в ад зависимостей, начиная с lzma, где мне нужно> 5, а у RedHat только 4.999.9.
Я пробовал добавлять репозитории CentOS и Fedora, но если я попытаюсь установить imageMagick оттуда - или что-нибудь еще в этом отношении, я получаю много устаревших пакетов, сообщений об ошибках и т.п., и я боюсь, что могу сломать все это.
Кто-нибудь знает способ лучше? Мне лучше установить из исходников?
В системах Red Hat ImageMagick доступен по умолчанию. base
репозиторий пакетов, поэтому вам нужно только запустить:
sudo yum install ImageMagick
Обратите внимание, что пакет был создан с поддержкой X11 и Gtk +, поэтому он имеет огромное количество зависимостей, большинство из которых должны требоваться только для графического рабочего стола (и в идеале не должны устанавливаться на автономном сервере).
Для RHEL 6 версия ImageMagick - 6.5.4.7. Если вам нужна функциональность, доступная только в более поздних версиях, лучше скомпилировать и установить из исходного кода; подсовывать бинарный RPM, скомпилированный для RHEL 5, не имело бы смысла. Установка из исходного кода также имеет то преимущество, что вы можете настроить его, предоставив соответствующие параметры для его configure
скрипт в процессе сборки.
Новейшая версия ImageMagick доступна в репозитории remi. Инструкции по установке Реми здесь, http://blog.remirepo.net/pages/Config-en
Когда вы настроили remi, вам нужно удалить свою версию imagemagick и установить imagemagick-last.
yum remove ImageMagick; yum install ImageMagick-last
На сегодняшний день в Base есть пакет ImageMagick, для которого установлена последняя версия 6.7.2.7-2. У Реми есть пакет под названием ImageMagick-last, последняя версия которого - 6.9.3.10-1, которая является последней версией в версии 6.x.