Установка пакета дает мне ошибку для rmagick на ubuntu 15.04

Я пытаюсь сделать bundle install

но при попытке это дает мне ошибку как

Can't install RMagick 0.0.0. Can't find Magick-config

Пытался найти решение, но ни одно из решений не помогло мне.

Я также попытался установить gem rmagick перед установкой пакета, но он также дал мне ошибку, когда, когда я проверял, в установленном месте есть файл с именем MagickWand.h

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

Пожалуйста помоги мне с этим


person Sonalkumar sute    schedule 26.05.2016    source источник


Ответы (3)


вам понадобится библиотека imagemagick на вашем компьютере с Ubuntu.

Этот пакет включает все статические библиотеки, необходимые для компиляции программ с использованием MagickWand. Он содержит файл MagickWand.h

Просто запустите это со своего терминала.

$ sudo apt-get install libmagickwand-dev

он установит все недостающие библиотеки. затем снова запустите bundle install, все заработает.

person Subhash Chandra    schedule 26.05.2016
comment
спасибо за такой быстрый ответ, это я уже пробовал. Но это не сработало. 'stackoverflow.com/questions/3704919/ 'В этом ответе мне помог Майк - person Sonalkumar sute; 26.05.2016
comment
это сработало для меня на ubuntu 15.10, попробуйте это на ubuntu 15.04 sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev - person Subhash Chandra; 26.05.2016

Вам необходимо установить imagemagic

sudo -i

cd

apt-get install build-essential checkinstall && apt-get build-dep imagemagick -y

wget http://www.imagemagick.org/download/ImageMagick-6.8.9-1.tar.gz
tar xzvf ImageMagick-6.8.9-1.tar.gz

cd ImageMagick-6.8.9-1/

./configure --prefix=/opt/imagemagick-6.8 && make

checkinstall

для получения дополнительных сведений см. Это

person Anurag Kumar    schedule 26.05.2016

Я столкнулся с той же проблемой. Я пробовал все решения stackoverflow от создания символических ссылок до установки библиотек.

В конце концов, у меня сработала только установка необходимой версии ImageMagick.

Вы можете найти инструкции для этого здесь и исходные файлы из здесь

Изменить:

  1. Загрузите исходный код необходимой версии ImageMagick с здесь
  2. cd /path/to/downloaded/file
  3. tar xvzf ImageMagick.tar.gz
  4. cd ImageMagick-x.x.x
  5. ./configure
  6. make
  7. sudo make install

Возможно, вам потребуется настроить привязки времени выполнения динамического компоновщика с помощью sudo ldconfig /usr/local/lib

или добавив это в .bashrc файл export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"

person Waris Ali    schedule 07.10.2019
comment
Это может просто помочь уточнить детали из инструкций, представленных в ссылках, здесь (напрямую), поскольку эти детали могут изменяться / обновляться с течением времени. - person Sourabh Choraria; 07.10.2019