Ответ 1
Я предлагаю использовать Homebrew вместо Macports. После установки Homebrew запустите:
brew install imagemagick
gem install rmagick
С установленной версией MacPorts ImageMagick 6.4.4 я получаю сообщение об ошибке, устанавливающей камень 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. Я видел ссылки на dev-пакет ImageMagick, но он, похоже, не доступен из MacPorts.
Как установить RMagick 2.7 на Mac OS X с ImageMagick 6.4.4 из MacPorts?
Я предлагаю использовать Homebrew вместо Macports. После установки Homebrew запустите:
brew install imagemagick
gem install rmagick
Попробуйте это из командной строки перед установкой rmagick gem:
sudo port install tiff -macosx imagemagick +q8 +gs +wmf
Также вы прочитали документацию по установке здесь?
Установка script не может найти Magick-config в вашем пути. Вы использовали нестандартное место установки, когда вы установили ImageMagick через MacPorts? Обычно он переходит в /opt/local/bin/
Вы можете увидеть, где MacPorts поместил вашу Magick-config, запустив:
содержимое порта ImageMagick
Если вы его там указали, убедитесь, что каталог включен в ваш PATH и перезапустите установку rmagick.
Я запустил команду install, но я продолжаю получать эту ошибку:
/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
устраняет эту проблему.