Неможливо встановити 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.

Чи може хто-небудь допомогти мені, будь ласка, вирішити цю проблему.


1
можливо, це допомагає: ruby-forum.com/topic/190824
Даніель

Привіт, Даніель. Надане вами посилання дає рішення для Debian apt-get -y install libmagick9-dev , на жаль, не працює для Mac OSx. Є інша альтернатива
blawzoo

Спробуйте це: github.com/maddox/magick-installer, який працював з apt-get, C _...,
вариться

1
TL; DR: Якщо ви отримуєте це після оновлення Mavericks, спробуйте видалити / перевстановити imagemagick / pkgconfig (як запропонував jwadsack нижче)
thewoolleyman

Дивіться мою відповідь тут stackoverflow.com/questions/12292896/…
Олександр Павич

Відповіді:


70

У мене була схожа проблема з бігом

$ gem install rmagick

Перш за все, у вас встановлений Imagemagick? Якщо ви не впевнені, біжіть

$ convert --version

Якщо ви це зробите, ви, ймовірно, або встановили його з фінком або макпортами (можливо, домашнім? Що відбувається, це те, що 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

Це працювало для мене після того, як я це зробив.


Дякую, Даррен, це просто працює. Правий rvm не бачив шляху imagemagick
blawzoo

1
Я оновив PKG_CONFIG_PATH до /Dir/to/where/found/MagickCore.pc і досі закінчується пунктом "Не можу встановити RMagick 2.13.1. Не можу знайти MagickWand.h". Будь-які пропозиції, чому він не може бути вибраний і що ще я можу спробувати .. Не знаєте, як використовувати параметр -l, згаданий у публікації, яку ви пов’язали?
codeObserver

6
Ви можете згадати той другий крок, тому що ваш перший крок не працював для мене (хоча я використовував tmux): ln -s /usr/local/include/ImageMagick/wand /usr/local/include/wand && ln -s /usr/local/include/ImageMagick/magick /usr/local/include/magick
jackyalcine

8
на моєму комп'ютері ця команда повинна змінитись на `$ 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як описано тут, і встановити дорогоцінний камінь.
jscott

272

Якщо ви перебуваєте на Ubuntu, встановлення цього пакета саме для мене виправило:

sudo apt-get install libmagickwand-dev

5
Це відповідь. Прийміть це замість вищезгаданого.
northtree

2
Urgh, буде використано додаткові 75,2 МБ додаткового простору. Мені справді потрібні всі 75 нових пакетів?
Джонатан Хорсман

4
@JonathonHorsman Виправте мене, якщо я помиляюся, але це ваш перший раз, коли ви встановлюєте що-небудь ImageMagick? Для того, щоб gmagick gem функціонував, вам потрібні бібліотеки розробників ImageMagick та всі пов'язані з ними залежності. Отже, на жаль, так, вам потрібні всі ці пакети. З іншого боку, ваш комп'ютер матиме можливості обробки зображень світового класу!
SporkInventor

9
@northtree - зауважте, що оригінальний плакат запитував про OS X, а не про Ubuntu
Даррен Чен

2
Вам також потрібен imagemagickпакет: github.com/rmagick/rmagick/wiki/Installing-on-Ubuntu
Robin Clowers

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.


6
Нарешті щось працювало, дякую купу! Я на Сьєррі також btw.
Хосе Торрес

1
Працював 10.12.1 :) Дякую
Доріан

2
Для тих, хто стурбований тим, звідки PKG_CONFIG_PATHбереться, якщо ви brew info imagemagick@6, то він скаже вам, що формула заварювання є лише кеглом і не посилається на неї /usr/local. Він також підкаже вам встановити, PKG_CONFIG_PATH: /usr/local/opt/imagemagick@6/lib/pkgconfigякщо потрібно.
Waynesford

1
Ти майстер. Я поняття не маю, чому це працює, але я радий, що це було.
jayp

1
Ісус взяти колесо !! Дякую!
Реймонд Руїз-Веве

78

Я не хотів возитися зі змінними середовища, оскільки хотів, щоб постачальник міг самостійно скласти цей самоцвіт на машині 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

3
На моєму комп'ютері мені довелося отримати два каталоги в PKG_CONFIG_PATH. Я додав ці два заяви про експорт до мого .zshrc-файлу (не забудьте джерело цього файлу перед тим, як спробувати встановити imagemagick): export PKG_CONFIG_PATH = "/ usr / local / Cellar / imagemagick / 6.7.7-6 / include / ImageMagick / wand: $ PKG_CONFIG_PATH "експорт PKG_CONFIG_PATH =" / usr / local / Підвал / imagemagick / 6.7.7-6 / lib / pkgconfig: $ PKG_CONFIG_PATH "
Дон Літхем,

Я спробував це, і це вирішило проблему MagickWand.h, але потім виникла проблема з Magick-config
Brett Hardin

працює під керуванням C_INCLUDE_PATH = / usr / local / Cellar / imagemagick / 6.7.5-7 / include / ImageMagick / brew install --fresh -vvvvv php54-imagick
jeremymarc

Цей крок для мене добре працював, за винятком невеликих модифікацій. У вищезазначених кроках приклад наведено правильно, але крок включає сам файл у шлях включення. Нам потрібно дати лише шлях, як зазначено в прикладі.
maniempire

Установка Imagick версії 6 зробила для мене хитрість. я зробив наступне: 1) варити встановити rmagick 2) заварити крана homebrew / версії варити встановити 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

rvm 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

Дякую всім, хто додав корисні відповіді вище!


5
Це ТІЛЬКО, що працювало на мене. Благослови вас, добрий пане.
imderek

Це круто! Я б радив надати аналогічну відповідь з поточними номерами версій, з якими вона все ще працює.
tobinjim

2
У випадку, якщо спочатку це не вийшло! переконайтеся, що brew uninstallці два пакети заварки та встановіть їх знову.
0bserver07

1
Працював для мене на OS X Yosemite. Спробував купу речей, це єдине, що спрацювало.
Пітер Берг

29

Користувачі Mac, які використовують brew

Якщо ви можете використовувати v6 ImageMagick замість 7, ви можете спробувати це

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

Зверніть увагу, що це дозволить від’єднати існуючу установку чату, тому будьте обережні, якщо у вас є інші проекти на вашому комп'ютері, використовуючи ImageMagick без проблем.


1
Дякую. Я спробував всі інші пропозиції вище, і тільки це спрацювало
10.12.2

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, як уже згадували інші.

Дякуємо за всі публікації з цього приводу! Я плюсую ваші відповіді, оскільки це сприяло моєму!


Цей був для мене той самий випадок. Потрібні обидва варіанти конфігурації!
Діллі-О

11

Для Ubuntu:

sudo apt-get install imagemagick libmagickwand-dev
gem install rmagick

Хоча це може бути інформативним для користувачів Linux, які стикаються з тією ж проблемою, ОП чітко вказав, що він використовує Mac OS, і таким чином ця відповідь може ввести в оману. Принаймні, будь ласка, згадайте, що відповідь призначений для Linux (які дистрибутиви?).
lorefnon

8

У мене виникли проблеми після оновлення до Maverics. Це втратило багато зв’язків. У моєму випадку мені довелося оновити посилання на pkg-config

brew unlink pkg-config
brew link pkg-config

Тоді встановлення rmagick працювало як шарм.


1
Працювали і для мене! Дякую!
Дмитро

7

Я оновився до Mountain Lion і почав отримувати цю саму проблему. Мені довелося перевстановити brew, XCode, інструменти XCode - майже все середовище!

Я врешті-решт вирішив цю проблему, використовуючи відповідь з phopkins вище ...

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

Ви можете отримати ту саму проблему, для цього спробуйте очистити своє схоже сховище та спочатку видалити зламані пакети:

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

Потім знову встановіть відсутні пакети. :)


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


4

Спробуйте перевстановити і Imagemagick, і PkgConfig. Це повинно виправити це для Mavericks

  • brew update && brew upgrade
  • brew reinstall imagemagick
  • brew reinstall pkgconfig

2

Я дуже боровся з цим на OS X Mountain Lion (після оновлення до Lion), і жодна пропозиція щодо C_INCLUDE_PATH, PKG_CONFIG_PATH, ln'ing різних файлів тощо не працювала. Того ж дня, коли я перейшов до Mountain Lion, я також оновив XCode до 4.5.2, але я не дуже думав про це.

Зрештою я перестав намагатися встановити RMagick і повинен був передати роботу колезі.

Тоді, випадково, я виявив, що намагаюся використовувати пакет встановлення для іншого проекту, і мені не вдалося встановити gjs json, оскільки "make" не вдалося знайти. Я перевірив це і виявив, що вам потрібно перейти до XCode -> Налаштування -> Завантаження та встановити інструменти командного рядка, щоб знову працювати. Самоцвіт json встановлений штрафом.

Потім я зробив паузу ... і спробував

gem install rmagick

Ще раз. Це спрацювало чудово.


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 jessie



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

бум, все працює добре.


1

В Arch Linux, після встановлення imagemagick @ 6, gem не зміг встановити пакунок rmagick і отримав помилку нижче.

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

Працював для мене, використовуючи наведені нижче кроки

  1. додано шлях pkgconfig до .bashrc

    експортувати 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 вчора, я вже згадував тут "дорогоцінний камінь не зміг встановити пакет"
Mizanur Rahman Mojumder

1
Я не говорив про встановлення дорогоцінного каміння (безпосередньо); мій коментар стосувався переходу пакета арки до Imagemagick 6. тобто немає необхідності в усіх PKG_CONFIG .... речі, просто pacman -S imagemagick6(якщо вважати, що ви добре з пониженням рівня).
jaustin

0

Мені було важко змусити цю саму проблему працювати, коли я встановив ImageMagick за замовчуванням на OSX 10.8 (немає домашньої кави та макпорту). Жодна комбінація пропозицій у цій темі чи теми, пов’язані з цим потоком, не працювала для мене (змінюючи шляхи для моєї локальної установки, звичайно).

Я просто видалив установку ImageMagick 6 за замовчуванням, а потім перевстановив з макпортами. Моя установка 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

що перший локальний матеріал, як-от "варити", завантажується спочатку.

тепер я натиснув «заварити лікаря» у термінал, щоб побачити, чи щось зіпсовано

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

Коли ви готові варити, вам потрібен ghostscript (для pdfs), libpng, imagemagick через brew.

тоді ви можете радісно набрати: 'gem install rmagick', якщо ви не вбили налаштування рубіну. Але це легко перевстановити через очищений завар.

PS: ще одна корисна команда: «які конвертують», щоб показати вам, яку версію Imagemagick використовує система.

а також --версія

тож якщо ви встановили git через brew і зробите 'git --version', і він поверне версію apple git, ваш шлях завантаження буде порушений ...


0

На Mac OS X 10.9 спробуйте оновити свій Xcode, якщо про нього є попередження.
$ brew doctor
Я знайшов попередження, зробіть:
$ sudo / Developer / Library / uninstall-developer-folder

Потім спробуйте:
$ bundle встановити
знову

Це добре працювало для мене.




0

У всіх варіантах заварки не вдалося встановити rmagick 2.13.1 на yosemite 10.10

це спрацювало
отримати останню RVM

\ curl -sSL https://get.rvm.io | bash -s стабільний --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)


0

Отримала таку ж помилку для альпійської збірки 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 repo відкрито питання щодо невдалих збірок для 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 (Значить, вони не оновлюються новою версією ImageMagick 7.xx).

Ось чому ми отримуємо цю помилку:


    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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.