Установка RMagick на Mac OS X с MacPorts

С установленной версией 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?


person Jason Wadsworth    schedule 02.10.2008    source источник


Ответы (4)


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

brew install imagemagick
gem install rmagick
person balexand    schedule 01.12.2010

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

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

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

person user6325    schedule 03.10.2008
comment
Это также было полезно из-за ссылки на страницу rmagick и потому, что он правильно установил ImageMagick с помощью MacPorts. - person Thomas Bindzus; 05.06.2013

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

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

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

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

person Mike    schedule 02.10.2008
comment
Хотя это довольно старый, но это был действительно хороший совет, я установил rmagick с помощью следующей команды: PKG_CONFIG_PATH=/opt/local/lib/pkgconfig gem install rmagick - person Thomas Bindzus; 05.06.2013
comment
Да, это была и моя проблема. - person Monica Wilkinson; 02.10.2013

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

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

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

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

person ehaselwanter    schedule 25.09.2009