Установка RMagick на Mac OS X с помощью MacPorts - PullRequest
10 голосов
/ 03 октября 2008

С установленной версией ImageMagick 6.4.4 для MacPorts я получаю сообщение об ошибке при установке гема RMagick.

/opt/local/bin/ruby extconf.rb update rmagick
checking for Ruby version >= 1.8.2... yes
checking for /usr/bin/gcc-4.0... yes
checking for Magick-config... no
Can't install RMagick 2.7.0. Can't find Magick-config in
    /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Commands:
    /Users/jason/.bin:/opt/local/bin:/usr/local/bin:/usr/local/mysql/bin:
    /usr/local/ec2-api-tools/bin:/opt/local/bin:/usr/bin:
    /usr/local/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin

Я успешно установил более старые версии rmagick. Я видел ссылки на пакет разработчика ImageMagick, но, похоже, он недоступен в MacPorts.

Как я могу установить RMagick 2.7 на Mac OS X с ImageMagick 6.4.4 от MacPorts?

Ответы [ 4 ]

22 голосов
/ 01 декабря 2010

Я предлагаю использовать Homebrew вместо Macports. После установки Homebrew запустите:

brew install imagemagick
gem install rmagick
7 голосов
/ 03 октября 2008

Попробуйте установить это из командной строки перед установкой гема rmagick:

sudo port install tiff -macosx imagemagick +q8 +gs +wmf

Также вы прочитали документацию по установке здесь ?

4 голосов
/ 03 октября 2008

Сценарий установки не может найти Magick-config по вашему пути. Использовали ли вы нестандартное место установки при установке ImageMagick через MacPorts? Обычно это идет в / opt / local / bin /

Вы можете увидеть, куда MacPorts поместил ваш Magick-config, запустив:

содержимое порта ImageMagick

Если вы найдете его в списке, убедитесь, что каталог включен в ваш PATH, и перезапустите установку rmagick.

1 голос
/ 25 сентября 2009

Я выполнил команду установки, но постоянно получаю эту ошибку:

/ Библиотека / Ruby / Site / 1.8 / rubygems / custom_require.rb: 31: в `gem_original_require ': такой файл не загружается - RMagick2.so (LoadError)

Оказывается, он правильно строит общий объектный файл, но имя "неправильное".

Файл, который я получаю, называется /Library/Ruby/Gems/1.8/gems/rmagick-2.11.1/lib/RMagick2.bundle; переименование в RMagick2.so исправляет эту проблему.

...