6

Я получаю эту ошибку при попытке установить RMagick:

$ sudo gem install rmagick

Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
    ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/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/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin:~/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin

*** 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=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out

Как я могу установить RMagick RubyGem на Snow Leopard?

5 ответов5

7

Я нашел способ сделать это без использования MacPorts. Благодаря сценарию оболочки для установки ImageMagick на Snow Leopard я легко смог запустить сценарий и автоматически установить ImageMagick и все его зависимости.

Сначала вам нужно скачать скрипт. Если у вас установлен git ...

cd ~/src
git clone git://github.com/masterkain/ImageMagick-sl.git
cd ImageMagick-sl
sh install_im.sh

В какой-то момент он запускает команду, используя sudo , поэтому запрашивает ваш пароль. После завершения сценария ImageMagick будет установлен. Теперь, чтобы установить драгоценный камень RMagick ...

sudo gem install rmagick

Это оно!

5

OS X не поставляется с ImageMagick, установленным по умолчанию. Домашняя страница ImageMagick предоставляет двоичную установку, хотя вместо этого они рекомендуют использовать MacPorts . Я бы порекомендовал также использовать MacPorts, поскольку это отличная система управления пакетами, которая позволяет вам быть в курсе ваших Unix-подобных программ по сравнению с предоставленными Apple версиями.

Сказав это, Rubyforge имеет некоторые инструкции по установке RMagick на OS X с использованием MacPorts. Он немного устарел, и вам может потребоваться выбрать другие варианты для установки ImageMagick, но он должен работать, чтобы получить то, что вы хотите.

4

Вы могли бы также рассмотреть вопрос о принятии Homebrew для спина. Он рос за последний год и широко используется в качестве альтернативы MacPorts.

Homebrew - это реакция на сложность MacPorts. Это очень просто. Доморощенный, похоже, больше ориентирован на отдельные пакеты. Если вы хотите задействовать весь мир программного обеспечения с открытым исходным кодом и хотите каждый пакет, то вам лучше использовать MacPorts или Fink. Но если вы ищете случайный инструмент или утилиту, Homebrew для вас.

0

И FTP-вызов ImageMagick в сценарии необходимо обновить до ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz

Есть два вхождения пути libpng и два в пути ImageMagick, которые необходимо обновить.

Аарон

0

Вы также можете установить пакет ImageMagick, используя порты Mac

sudo port install rb-rmagick

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

sudo gem install rmagick

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .