Не удается установить RMagick 2.13.1. Не могу найти MagickWand.h.

154

Когда я пытаюсь установить rmagick, я получаю следующее сообщение об ошибке:

Can't install RMagick 2.13.1. Can't find MagickWand.h.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Я на Mac OSX 10.6.8, ruby ​​1.9.2p290, rvm 1.10.2.

Может кто-нибудь помочь мне, пожалуйста, чтобы решить эту проблему.

blawzoo
источник
1
может быть, это поможет: ruby-forum.com/topic/190824
Даниил
Привет, Дэниел. Ссылка, которую вы предоставили, дает решение для Debian apt-get -y install libmagick9-dev , к сожалению, не работает для Mac OSx. Есть другая альтернатива
blawzoo
Попробуйте это: github.com/maddox/magick-installer, который работал с apt-get, C _..., brew не
jstreebin
1
TL; DR: если вы получаете это после обновления Mavericks, попробуйте brew uninstall / reinstall imagemagick / pkgconfig (как предложено ниже jwadsack)
thewoolleyman
Смотрите мой ответ здесь stackoverflow.com/questions/12292896/…
Александар Павич

Ответы:

70

У меня была похожая проблема с запуском

$ gem install rmagick

Прежде всего, у вас установлен imagemagick? Если вы не уверены, бегите

$ convert --version

Если вы это сделаете, вы, вероятно, либо установили его с помощью fink или macports (может, homebrew?). Происходит то, что rvm не может найти каталог imagemagick.

После прочтения /superuser/361435/i-have-compiled-imagemagick-on-my-centos-and-rmagick-wont-install я экспортировал путь к imagemagick, добавив

$ export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig:$PKG_CONFIG_PATH"

в мой ~ / .bash_profile, используя новый профиль, затем запустив:

gem install rmagick

Это сработало для меня после того, как я это сделал.

Даррен Ченг
источник
Большое спасибо, Даррен, это просто работает. Вы правы, РВМ не видел пути к
imagemagick
1
Я обновил PKG_CONFIG_PATH до /Dir/to/where/found/MagickCore.pc и по-прежнему получаю сообщение «Не удается установить RMagick 2.13.1. Не удается найти MagickWand.h». Любые предложения, почему он не может быть получен и что еще я могу попробовать .. Не знаете, как использовать опцию -l, упомянутую в сообщении, которое вы связали?
codeObserver
6
ln -s /usr/local/include/ImageMagick/wand /usr/local/include/wand && ln -s /usr/local/include/ImageMagick/magick /usr/local/include/magick
Возможно, стоит
8
на моем Mac эта команда должна измениться на `$ export PKG_CONFIG_PATH =" / usr / local / lib / pkgconfig: $ PKG_CONFIG_PATH "`
linjunhalida
10
Стоит отметить, что PKG_CONFIG_PATH относится к утилите pkg-config, которая по умолчанию не установлена ​​на моем Mac. Я получил /usr/local/bin/Magick-config: line 41: pkg-config: command not foundпредупреждения, когда я сделал gem install rmagick. Я использовал brew install pkg-configдля установки pkg-config, затем установил, PKG_CONFIG_PATHкак описано здесь, и установка gem работала.
Jscott
272

Если вы работаете в Ubuntu, то установив этот пакет, я решил:

sudo apt-get install libmagickwand-dev
SporkInventor
источник
5
Это ответ. Пожалуйста, примите это вместо вышеуказанного.
северное дерево
2
Ух, будет использовано 75,2 МБ дополнительного пространства. Мне действительно нужны все 75 новых пакетов?
Джонатон Хорсман
4
@JonathonHorsman Поправьте меня, если я ошибаюсь, но вы впервые устанавливаете что-либо на ImageMagick? Для работы rmagick gem вам нужны библиотеки разработчика ImageMagick и все связанные с ними зависимости. К сожалению, да, вам нужны все эти пакеты. С другой стороны, ваш компьютер будет иметь возможности обработки изображений мирового класса!
SporkInventor
9
@northtree - обратите внимание, что оригинальный постер спрашивал об OS X, а не об Ubuntu
Даррен Ченг
2
Вам также нужен imagemagickпакет: github.com/rmagick/rmagick/wiki/Install-on-Ubuntu
Робин Кловерс
139

Похоже, ImageMagick 7 изменил путь к включаемому файлу.

На сборке rmagick, так как включает в себя файл, так как wand/MagickWand.hобходных путей нет. Похоже, придерживаться ImageMagick 6 на данный момент.

В Mac OS X (я тестировал на Sierra) я использовал метчик HomeBrew, versionsнапример:

brew tap homebrew/versions
brew install imagemagick@6

Затем используйте путь, указанный на приведенной выше установке:

PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick

Для установки с ImageMagick 6.

shigeya
источник
6
Наконец то, что сработало, спасибо большое! Кстати, я тоже в Сьерре.
Хосе Торрес
1
Работал 10.12.1 :) Спасибо
Дориан,
2
Для тех, кто обеспокоен тем, откуда PKG_CONFIG_PATHвзялись, если вы brew info imagemagick@6, он скажет вам, что формула варева только для бочонков и не является символической ссылкой /usr/local. Он также скажет вам установить PKG_CONFIG_PATH: /usr/local/opt/imagemagick@6/lib/pkgconfigпри необходимости.
Уэйнсфорд
1
Вы мастер. Я понятия не имею, почему это работает, но я рад, что это произошло.
Jayp
1
Иисус сел за руль!! Спасибо!
Раймонд Руис-Веве
78

Я не хотел связываться с переменными среды, поскольку хотел, чтобы bundler мог компилировать этот гем самостоятельно на машине CI. Вместо этого я использовал Homebrew для установки pkg-config:

brew install pkgconfig

и в следующий раз, когда я попытался скомпилировать гем RMagick, он нашел файл заголовка без проблем.

(Это pkg-config 0.28, ImageMagick 6.8.0-10 и RMagick 2.13.2, все на Mountain Lion.)

Фиона Хопкинс
источник
Ты спас мой день. Спасибо!
Чандреш Пант
То же самое здесь, на Маверикс. Спасибо!
Бен Кригер
Линия brew install pkgconfigработала просто отлично. Это помогло мне успешно установить rmagick.
Франсиско Кинтеро
17
В моем случае (после обновления Mavericks , который , кажется, отбросили все связанные формулы): brew uninstall pkgconfig imagemagick, brew install imagemagick pkgconfig, bundle.
jwadsack
Решение jwadsack - это то, что исправило меня - мне пришлось удалить / переустановить imagemagick / pkgconfig после обновления mavericks - даже если у меня уже были установлены последние версии обеих версий.
thewoolleyman
46

исправьте этот параметр, включив путь вашей текущей установки imagemagick:

Установите ImageMagick с пивоварней

brew install imagemagick

найти библиотеку

$ mdfind MagickWand.h
/usr/local/Cellar/imagemagick/6.7.5-7/include/ImageMagick/wand/MagickWand.h

Установите rmagick gem

$ C_INCLUDE_PATH=/path/MagickWand.h gem install rmagick

пример:

$ C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.7.5-7/include/ImageMagick/ gem install rmagick
xonico
источник
3
На моем Mac я должен был получить две директории в PKG_CONFIG_PATH. Я добавил эти два оператора экспорта в мой файл .zshrc (не забудьте указать исходный файл, прежде чем пытаться установить imagemagick): export PKG_CONFIG_PATH = "/ usr / local / Cellar / imagemagick / 6.7.7-6 / include / ImageMagick / wand: $ PKG_CONFIG_PATH "export PKG_CONFIG_PATH =" / usr / local / Cellar / imagemagick / 6.7.7-6 / lib / pkgconfig: $ PKG_CONFIG_PATH "
Дон Литам,
Я попытался это, и это обошло проблему MagickWand.h, но затем возникла проблема с Magick-config
Бретт Хардин
работает работает C_INCLUDE_PATH = / usr / local / Cellar / imagemagick / 6.7.5-7 / include / ImageMagick / brew install --fresh -vvvvv php54-imagick
jeremymarc
Этот шаг работал хорошо для меня, за исключением небольшой модификации. На приведенных выше этапах пример приведен правильно, но этот этап включает сам файл в путь включения. Нам нужно указать только путь, указанный в примере.
Maniempire
Установка Imagick версии 6 сделала свое дело для меня. я сделал следующее: 1) brew install rmagick 2) brew tap homebrew / версии brew install imagemagick @ 6 3) C_INCLUDE_PATH=/usr/local/Cellar/imagemagick@6/6.9.8-4/include/ImageMagick-6/ установка gem rmagick
rosnk
39

Я отметил это как фаворит, потому что он, кажется, возвращается, чтобы кусать меня с каждой новой системой, на которой мне нужно установить RMagick (и прошло время, и номера версий свернули).

Mac OS X 10.8.4

рвм 1.22.3

рубиново-2.0.0-P247

Установленные инструменты разработчика Xcode 4.6.3

$ brew install imagemagick
==> /usr/local/Cellar/imagemagick/6.8.6-3

$ brew install pkgconfig
==> /usr/local/Cellar/pkg-config/0.28

$ C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.8.6-3/include/ImageMagick-6 PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.8.6-3/lib/pkgconfig/ gem install rmagick
Successfully installed rmagick-2.13.2

Большое спасибо всем, кто добавил полезные ответы выше!

tobinjim
источник
5
Это единственная вещь, которая работала для меня. Благослови вас, сэр.
imderek
Это потрясающе! Я рекомендую вам предоставить аналогичный ответ с номерами текущих версий, с которыми он все еще работает.
Tobinjim
2
В случае, если это не сработало на первых порах! убедитесь, что brew uninstallэти два пакета brew и установите их снова.
0bserver07
1
Работал для меня на OS X Yosemite. Перепробовал кучу вещей, это единственное, что сработало.
Питер Берг
29

Пользователи Mac, использующие brew

Если вы можете использовать v6 ImageMagick вместо 7, вы можете попробовать это

brew install imagemagick@6 --force && brew link imagemagick@6 --force

Обратите внимание, что это приведет к удалению существующей установки IM, поэтому будьте осторожны, если у вас есть другие проекты на вашем компьютере, использующие ImageMagick без проблем.

Адам Грант
источник
1
Спасибо. Я попробовал все другие предложения выше, и только это сработало 10.12.2
dwkns
12

Для моего собственного и другого назидания я обошел ошибку о magicwand.h с помощью предложения xonico. MDFind плюс C_INCLUDE_PATH. Однако, это тогда дало мне ошибку о MagickCore.pc. Моя последняя команда, чтобы получить эту работу, должна была включать в себя как:

 C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.7.7-6/include/ImageMagick/ PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.7.7-6/lib/pkgconfig/ gem install rmagick

Очевидно, что ваши пути будут различаться в зависимости от того, используете ли вы brew, как я, и какую версию imagemagick вы устанавливали. Кроме того, инструменты командной строки xcode должны были быть установлены, как уже упоминали другие.

Спасибо за все сообщения об этом! Я пишу ваши ответы, так как это помогло мне!

fregas
источник
Это был тот же случай для меня. Необходимы оба варианта конфигурации!
Дилли-О
11

Для Ubuntu:

sudo apt-get install imagemagick libmagickwand-dev
gem install rmagick
rusllonrails
источник
Хотя это может быть информативно для пользователей Linux, сталкивающихся с той же проблемой, OP явно указал, что он (а) использует Mac OS, и, таким образом, этот ответ может вводить в заблуждение. По крайней мере, обратите внимание, что ответ предназначен для Linux (какие дистрибутивы?).
Lorefnon
8

У меня была проблема после обновления до Maverics. Было потеряно много ссылок. В моем случае мне пришлось обновить ссылки на pkg-config

brew unlink pkg-config
brew link pkg-config

Тогда установка rmagick работала как шарм.

user81620
источник
1
У меня тоже сработало! Спасибо!
Дмитрий
7

Я обновился до Mountain Lion и начал получать эту же проблему. Мне пришлось переустанавливать brew, XCode, инструменты XCode - практически всю среду!

Я в конце концов решил эту проблему, используя ответ от Фопкинса выше ...

brew install pkgconfig

Как только это было успешно завершено (сначала мне пришлось удалить несколько старых символических ссылок), я смог успешно установить гем RMagick.

Тим Булл
источник
Массивные привет-пятерки и объятия. Это была моя проблема.
Брэндон Маккей
Я думаю, что вы имеете в видуbrew install pkgconfig
Нейт Симер
Спасибо Натаниэль - ты прав. Я обновил пост.
Тим Булл,
7

Это работало для меня на Mac OsX

Установите Imagemagick:

brew remove imagemagick
brew install imagemagick

Убедитесь, что pkg-config правильно связан:

brew uninstall pkg-config
brew install pkg-config
brew unlink pkg-config && brew link pkg-config

Установить драгоценный камень

gem install rmagick
Брайан
источник
7

Для пользователей Ubuntu : Это никогда не будет сделано непосредственно в Ubuntu. Вы должны сначала установить пакеты для запуска этой команды ...:

sudo apt-get install libmagickwand-dev  

... а затем установите:

gem install rmagick

Вы можете получить ту же проблему, для этого попробуйте очистить свой репозиторий apt и сначала удалить все сломанные пакеты:

sudo apt-get update
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove

Если система обнаружит какие-либо сломанные пакеты, принудительно удалите их (замените package_nameвашими):

sudo dpkg --remove -force --force-remove-reinstreq package_name

Затем переустановите все отсутствующие пакеты снова. :)

Awais
источник
7

Проблема для меня заключалась в том, что rmagick устарел и не обновляется регулярно. Если у вас слишком новая версия ImageMagick, возможно, она несовместима. Проверьте свою версию ImageMagick, используя следующее:

$ convert --version

Если версия ImageMagick> 7, она не совместима с rmagick. Пользователь получит ошибки, такие как

Can't install RMagick 2.16.0. Can't find MagickWand.h.
*** extconf.rb failed *** 

Вернитесь к шестой версии ImageMagick, пока они не обновят rmagick для совместимости с седьмой версией ImageMagick. Кто-то разместил соответствующую версию (6) в отдельном геме - 'imagemagick @ 6'.

Если вам нужен rmagick для работы, но в настоящее время установлена ​​версия imagemagick 7 или выше, выполните следующие шаги:

$ gem install imagemagick@6
$ brew unlink imagemagick
$ brew link imagemagick@6 --force
farrellw
источник
6

Помог мне в Debian Wheezy 64bit

 apt-get install libmagickcore-dev libmagickwand-dev
мат
источник
4

Попробуйте переустановить Imagemagick и PkgConfig. Это должно исправить это для Маверикс

  • brew update && brew upgrade
  • brew reinstall imagemagick
  • brew reinstall pkgconfig
Джонс Агьеманг
источник
2

Я действительно боролся с этим на OS X Mountain Lion (после обновления с Lion), и ни одно из предложений, касающихся C_INCLUDE_PATH, PKG_CONFIG_PATH, различных файлов и т. Д., Не работало. В тот же день я обновился до Mountain Lion, я также обновил XCode до 4.5.2, но я не особо задумывался об этом.

В конце концов я перестал пытаться установить RMagick и должен был передать работу коллеге.

Затем, случайно, я обнаружил, что пытался использовать пакетную установку в другом проекте, и я не смог установить гем json, потому что не удалось найти «make». Я проверил это и обнаружил, что вам нужно зайти в XCode -> Preferences -> Downloads и установить инструменты командной строки, чтобы заставить make работать снова. Джонс Джем установлен хорошо.

Затем я сделал паузу ... и попытался

gem install rmagick

Еще один раз. Это сработало отлично.

adriandz
источник
2

для применения на основе рельсов, я нашел это

sudo apt-get install -y libmagickwand-6-headers
C_INCLUDE_PATH=/usr/include/ImageMagick-6 gem install rmagick
bundle update rmagick
bundle install

работал на Debian Джесси

waghanza
источник
1
C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.7.7-6/include/ImageMagick gem install rmagick
Кристиан Мандруп
источник
1

Я столкнулся с этим, потому что я запустил помощник по миграции OS X, и после миграции ничего не было связано. Вам нужно проверить вывод Wand-config --ldflags --libs. В моем случае это дало:

$ Wand-config --ldflags --libs
/usr/local/bin/Wand-config: line 50: pkg-config: command not found
/usr/local/bin/Wand-config: line 53: pkg-config: command not found

После перекомпоновки pkg-config, libpng и libfreetype это стало:

$ Wand-config --ldflags --libs
-L/usr/local/Cellar/imagemagick/6.8.8-9/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16 
-L/usr/local/Cellar/imagemagick/6.8.8-9/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16 

А потом:

$ gem install rmagick
Building native extensions.  This could take a while...
Successfully installed rmagick-2.13.2
Parsing documentation for rmagick-2.13.2
Done installing documentation for rmagick after 4 seconds
1 gem installed
Боб Аман
источник
1

В linuxОС:

C_INCLUDE_PATH=/usr/local/include/ImageMagick-6/ gem install rmagick

Сборка собственных расширений. Это может занять некоторое время ...

ERROR:  Error installing rmagick:
    ERROR: Failed to build gem native extension.

        /home/vagrant/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb
...
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'

затем:

export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"

в моем файле .bashrc, чтобы взять MagickCore.pc, затем создал две символические ссылки:

ln -s /usr/local/include/ImageMagick/wand /usr/local/include/ImageMagick-6/wand
ln -s /usr/local/include/ImageMagick/magick /usr/local/include/ImageMagick-6/magick

Сейчас:

$ gem install rmagick
Building native extensions.  This could take a while...
Successfully installed rmagick-2.13.2
1 gem installed

бум все работает отлично.

tokhi
источник
1

В arch linux после установки imagemagick @ 6 gem не смог установить пакет rmagick и получил ошибку ниже.

Can't install RMagick 2.16.0. Can't find MagickWand.h

Работал для меня, используя следующие шаги

  1. добавлен путь pkgconfig к .bashrc

    export PKG_CONFIG_PATH = "/ usr / lib / imagemagick6 / pkgconfig"

  2. Созданы две символические ссылки, как показано ниже

    ln -s / usr / include / ImageMagick-6 / wand / usr / include / ImageMagick-6 / wand

    ln -s / usr / local / include / ImageMagick / magick / usr / include / ImageMagick-6 / magick

Мизанур Рахман Моджумдер
источник
2
Arch обычно не хранит старые версии, подобные этой (я не понимал, что имелось в виду под imagemagick @ 6 выше), но это было очень просто для моего архива - есть пакет, называемый imagemagick6доступным extra; просто установите его, и он будет удален imagemagick(т.е. v7 будет понижен до v6 на месте)
jaustin
@jaustin вчера, я уже упомянул здесь "gem не смог установить пакет"
Mizanur Rahman Mojumder
1
Я не говорил об установке драгоценных камней (напрямую); Мой комментарий касался понижения пакета arch до imagemagick 6. То есть, нет необходимости во всех этих PKG_CONFIG .... вещах, просто pacman -S imagemagick6(при условии, что у вас все в порядке с понижением).
Джастин
0

Мне было трудно заставить эту проблему работать, когда я установил ImageMagick по умолчанию на OSX 10.8 (без homebrew или macports). Никакая комбинация предложений в этой теме или темах, связанных с этой темой, не работала для меня (конечно, изменяя пути для моей локальной установки).

Я просто удалил установленную по умолчанию установку ImageMagick 6, а затем переустановил с помощью macports. Мой rmagick установил сразу после этого без каких-либо изменений.


источник
0

на OSX Maverick 10.9.1 мне понадобилось много времени, чтобы понять это, но я решил эти проблемы следующим образом:

nano /etc/paths

изменена:

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

в:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

что этот локальный материал, например, «brew» загружается первым.

теперь я нажимаю «варево доктор» в терминал, чтобы посмотреть, не было ли что-то не так

если вы получите следующий вывод, ваша система готова к завариванию. все хорошо. если нет, я скажу вам, что делать. Как выкинуть несваренные вещи, сломанные библиотеки, чистые символические ссылки и еще много чего.

Когда вы будете готовы варить, вам потребуется ghostscript (для pdf), libpng, imagemagick через brew.

тогда вы можете с радостью набрать 'gem install rmagick' на тот случай, если вы не убили свою установку ruby. Но это легко переустановить с помощью очищенного напитка.

PS: еще одна полезная команда: 'which convert', чтобы показать, какая версия imagemagick используется системой.

а также --version

так что если вы установили git через brew и выполнили git --version, и он вернул какую-то версию git apple, ваш путь загрузки не работает ...

RedRoosterMobile
источник
0

В Mac OS X 10.9 попробуйте обновить свой Xcode, если есть предупреждение об этом.
$ brew doctor
Если вы нашли предупреждение, выполните:
$ sudo / Developer / Library / uninstall-developer-folder

Затем попробуйте:
$ bundle установить
снова

Это работало хорошо для меня.

Фабрисио
источник
0

На CentOS 6.5 x64 это было довольно просто:

yum install ImageMagick ImageMagick-devel

gem install rmagick -v '2.13.2'
Фернандо Виейра
источник
0

Мне удалось это исправить путем обновления до 2.13.2

scootklein
источник
0

Все опции brew не смогли установить rmagick 2.13.1 на yosemite 10.10

это сработало
получить последнюю версию RVM

\ curl -sSL https://get.rvm.io | bash -s stable --ruby rvm установить 2.1.1 rvm использовать 2.1.1

скачать и установить файл пакета http://cactuslab.com/imagemagick

(Я использовал пацифист для установки)

Подтвердите расположение файла MagickCore.pc

mdfind magickcore.pc

например. /opt/ImageMagick/lib/pkgconfig/MagickCore.pc

Вручную загрузите файл rmagick-2.15.2.gem https://rubygems.org/gems/rmagick/versions/2.15.2

из этого каталога

sudo C_INCLUDE_PATH = / opt / ImageMagick / include / ImageMagick-6 / PKG_CONFIG_PATH = / opt / ImageMagick / lib / pkgconfig gem install --local rmagick-2.15.2.gem

Если у вас есть проблемы с установщиком комплекта, вы все равно жалуетесь на 2.13.1

В вашем файле gem / gem.lock обновите ВСЕ зависимости

rmagick (2.13.1) -> rmagick (> = 2.15.2)

johndpope
источник
0

Получена та же ошибка для сборки Alpine 3.9. Идет с ImageMagick 7.0.8.38-r0

Чтобы исправить это, вы либо используете Alpine 3.5 с ImageMagick 6.9.6.8-r1 :

FROM alpine:3.5

Или установите ImageMagick 6.9.6.8-r1 с репозиторием пакетов для 3.5:

RUN apk add imagemagick-dev=6.9.6.8-r1 --repository http://dl-3.alpinelinux.org/alpine/v3.5/main/

В репозитории rmagick существует открытая проблема, касающаяся неудачных сборок для ImageMagick 7.0.x. так что, надеюсь, это будет исправлено в ближайшее время.

Мартин Зиновский
источник
0

Возможно, вы устанавливаете ImageMagick версии 7.xx, которая генерирует разные имена папок в вашей usr/lib/local/include/ImageMagick7.x.xпапке.

В ImageMagick6.xx версии мы magick, по wandимени папки, где в ImageMagick7.xx версии назвала это MagickCore, MagickWand. Так что это обновление вызывает проблему при установке некоторых драгоценных камней, как здесь. Который использует magick/some_header.hили wand/some_header.h(означает, что они не обновляются с новой версией 7.xx ImageMagick).

Вот почему мы получаем эту ошибку:


    checking for outdated ImageMagick version (<= 6.4.9)... no
    checking for presence of MagickWand API (ImageMagick version >= 6.9.0)... no
     .... 
    checking for wand/MagickWand.h... no

и в файле журнала что-то вроде этого:

error: 'MagickCore/method-attribute.h' file not found
#include "MagickCore/method-attribute.h"
         ^

Решение

Установите версию ImageMagick6.xx в своей системе с официального сайта: https://www.imagemagick.org/download/ и установите ее, используя следующие команды (после распаковки zip / tar):

./configure
make 
make install

Тогда делай

gem install rmagick

Это сработает.


Вам также может понадобиться установить следующие символические ссылки, прежде чем они смогут работать:

ln -s /usr/local/lib/libMagickWand-6.Q16.so.6 /home/marcelo/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0-static/rmagick-2.16.0/libMagickWand-6.Q16.so.6
sudo ln -s /usr/local/lib/libMagickWand-6.Q16.so.6 /usr/lib
ln -s /usr/local/lib/libMagickCore-6.Q16.so.6 /home/marcelo/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0-static/rmagick-2.16.0/libMagickCore-6.Q16.so.6
sudo ln -s /usr/local/lib/libMagickCore-6.Q16.so.6 /usr/lib
Шехар Прасад Раджак
источник