Я пытаюсь установить некоторые драгоценные камни Ruby, и один под названием Rmagick, который взаимодействует с ImageMagick, не работает.
Он пытается найти "Magick-config", но, похоже, в:
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 in build_extensions ': ОШИБКА: не удалось построить родное расширение gem. (Gem :: Installer :: ExtensionBuildError)
/home/akwf/.rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb
проверка версии Ruby> = 1.8.5 ... да 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. Возможно, я уже установил еще несколько. Если так, просто погуглите конкретную версию и найдите ее на rpmfind или pkgs.org. Если что-то найдешь, добавь в комментарий, и я обновлю этот список.
Вам нужно установить пакет ImageMagick-devel, чтобы получить инструменты разработки и заголовки?
ИЗМЕНИТЬ Извините - не очень полезный ответ - я уходил из офиса.
Многие программные пакеты для систем Linux, кажется, разделены на две части: основные двоичные файлы, библиотеки, документы и т. Д. В одной и ресурсы разработки (файлы заголовков, дополнительные утилиты и документация для разработки) в другой. В этом случае утилита Magick-config является частью пакета ImageMagick-devel.