Почему Magick-config не поставляется с версией ImageMagick, установленной yum на RHEL6?
Я пытаюсь установить несколько драгоценных камней Ruby, и один из них называется Rmagick, который взаимодействует с ImageMagick, не работает.
Он пытается найти "Магический конфиг", но такого животного, по-видимому, нет в:
ImageMagick-6.5.4.7-5.el6.x86_64
Вот конкретный сбой:
Установка rmagick (2.13.1) с собственными расширениями К сожалению, произошла неустранимая ошибка. Пожалуйста, сообщите об этой ошибке в систему отслеживания ошибок Bundler по адресу https://github.com/carlhuda/bundler/issues чтобы мы могли ее исправить. Спасибо! /home/akwf/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:552:in `rescue in block в build_extensions': ОШИБКА: не удалось построить жемчужина родного расширения. (Gem:: установщиком::ExtensionBuildError)
/home/akwf/.rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb
проверка на версию Ruby>= 1.8.5... yes extconf.rb:128: используйте RbConfig вместо устаревшего и устаревшего Config. проверка на gcc... да проверка на Magick-config... нет
а затем он освобождает под залог.
ОБНОВИТЬ
Мне нужно было получить число оборотов в минуту, поскольку нужный мне пакет ImageMagick-devel не был доступен ни в одном репозитории RHEL6 yum, который я знал, как найти. Вот что я откопал:
yum install gcc-c++
yum install ImageMagick
yum install bzip2-devel
yum install freetype-devel
yum install jasper
yum install libX11-devel
yum install libXext-devel
yum install libXt-devel
yum install libjpeg-devel
yum install libtiff-devel
# Not available in RHEL6 yum repo
wget ftp://rpmfind.net/linux/centos/6.2/updates/x86_64/Packages/ghostscript-devel-8.70- 11.el6_2.6.x86_64.rpm
rpm -iv ghostscript-devel-8.70-11.el6_2.6.x86_64.rpm
# Not available in RHEL6 yum repo
wget http://mirror.centos.org/centos/6/updates/x86_64/Packages/jasper-devel-1.900.1-15.el6_1.1.x86_64.rpm
rpm -iv jasper-devel-1.900.1-15.el6_1.1.x86_64.rpm
# Not available in RHEL6 yum repo
wget ftp://195.220.108.108/linux/centos/6.2/os/x86_64/Packages/lcms-devel-1.19-1.el6.x86_64.rpm
rpm -iv lcms-devel-1.19-1.el6.x86_64.rpm
# Not available in RHEL6 yum repo
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/ImageMagick-devel-6.5.4.7-5.el6.x86_64.rpm
rpm -iv ImageMagick-devel-6.5.4.7-5.el6.x86_64.rpm
Все, что перечислено выше последней команды rpm, является зависимостями для установки ImageMagick-devel. Там может быть еще несколько, которые я уже установил. Если это так, просто Google конкретную версию и найдите ее на rpmfind или pkgs.org. Если вы найдете что-то, добавьте это в комментарии, и я обновлю этот список.
1 ответ
Вам нужно установить пакет ImageMagick-devel, чтобы получить инструменты разработки и заголовки?
РЕДАКТИРОВАТЬ Извините - не очень полезный ответ - я был на выходе из офиса.
Многие программные пакеты для систем Linux, похоже, разделены на две части - основные двоичные файлы, библиотеки, документы и т. Д. В одной, а ресурсы разработки (файлы заголовков, дополнительные утилиты и документация по разработке) - в другой. В этом случае утилита Magick-config является частью пакета ImageMagick-devel.