Ошибка Ruby при установке rmagick - PullRequest
4 голосов
/ 15 мая 2011

ТАК все начинается, когда я хотел установить zena.Но я испортил установку различных частей Ruby, gems, mysql.В конце .Я закончил с установкой правильно zena, но когда я выполняю: rake zena: init, как сказано в руководстве, я получаю:

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

/usr/local/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.1. Can't find Magick-config in /usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec

*** 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.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/usr/local/bin/ruby

Gem files will remain installed in /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.13.1 for inspection.
Results logged to /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out
Building native extensions.  This could take a while....

Я хотел бы удалить все и переустановить ruby ​​и все это более правильно,Кто-нибудь может мне с этим помочь ?,Спасибо вам, ребята !

Ответы [ 3 ]

9 голосов
/ 15 мая 2011

Вы на Ubuntu?

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

sudo apt-get install libmagickwand-dev

Если это не помогло, попробуйте установить следующие пакеты:

sudo apt-get install build-essential ruby-dev
1 голос
/ 01 февраля 2012

Вопрос похож на Не удается установить RMagick 2.13.1.Не могу найти MagickWand.h. Попробуйте мой ответ там.Из опубликованного журнала кажется, что он вообще не может найти ImageMagick (который необходим).

0 голосов
/ 01 августа 2014

Попробуйте это, когда вы получаете ошибку зависимости: E: Не удалось загрузить некоторые индексные файлы. Они были проигнорированы или вместо них использовались старые после обновления apt-get

В противном случае выполните шаги, указанные ниже:

sudo cp /etc/apt/sources.list ~/ 
sudo wget "http://pastebin.com/raw.php?i=uzhrtg5M" -O /etc/apt/sources.list 
sudo apt-get update
sudo rm /etc/apt/sources.list.d/ubuntu-extras.list
sudo apt-get update
...