По сути, ответ, действительно, кажется, что вам нужна более старая версия ImageMagick для работы Rmagick (по крайней мере, под Snow Leopard).
Я подтвердил, что ImageMagick 6.5.6-10 работает сRmagick 2.13.1.(На домашней странице Rmagick сказано, что она была протестирована с помощью ImageMagick 6.6.1-0. Версия 6.6.1-0, по-видимому, недоступна, но, вероятно, доступная версия 6.6.1-10 тоже подойдет.)
Все неприятности с MacPorts были, вероятно, в основном красные сельди.Тем не менее, у MacPorts, похоже, нет способа установить предыдущую версию ImageMagick, поэтому я установил ее из исходного кода.Возможно, лучше использовать HomeBrew.
Ошибки, которые я получал с помощью ImageMagick, были решены для меня путем удаления / usr / local / lib / libfreetype * и переустановки ImageMagick.Я также произвел чистку и переустановил MacPorts, но я не знаю, что это было необходимо.
Вот точные шаги, которые я предпринял, чтобы заставить это работать, настолько, насколько я могу восстановить их.
- Очистить и переустановить MacPorts (см. Приложение к вопросу выше).
- Удалить / usr / local / lib / libfreetype *
- Порт sudo -v установить freetype + байт-код
- sudo port -v install librsvg
- Я этого не делал, но некоторые могут захотеть: sudo port -v установить graphviz + gs + wmf + jbig + jpeg2 + lcms
- cd / usr/ local / src
- curl ' ftp: //ftp.imagemagick.org/pub/ImageMagick/legacy/ImageMagick-6.5.6-10.tar.gz'> ImageMagick-6.5.6-10.tar.gz (возможно, это тоже будет работать: ftp: //ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.6.1-10.tar.gz)
- tar xzvf ImageMagick-6.5.6-10.tar.gz
- cd туда, но не следуйте инструкциям в Install-what.txt, потому что они все испортили.
- экспорт CPPFLAGS = -I / usr / local / include
- export LDFLAGS = -L / usr / local / lib
- . / configure --prefix = / usr / local --disable-static --with-modules --with-perl --without-magick-plus-plus -with-квантовая глубина = 8 --disable-openmp --with-gs-font-dir = / usr / local / share / ghostscript / fonts
- make
- sudo make install
- gem install rmagick
Фу!Обратите внимание, что шаги 3-14, вероятно, можно заменить на это: http://github.com/masterkain/ImageMagick-sl