Проблема с скрепкой, MacPorts, ImageMagick и Snow Leopard - PullRequest
2 голосов
/ 08 января 2011

Я пытаюсь использовать ImageMagick вместе с Paperclip для обработки изображений в моем приложении rails.Проблема заключается в том, что всякий раз, когда я пытаюсь загрузить изображение, я получаю в терминале следующее:

[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /var/folders/go/goZ833AaFaqyvv5RnLqQmE+++TM/-Tmp-/stream20110107-6356-1xfs9j1-0.jpg is not recognized by the 'identify' command.>

Я добавляю следующее в мой файл environment / development.rb:

Paperclip.options[:command_path] = "/usr/local/bin"

Если я пытаюсь взаимодействовать с ImageMagick в терминале, используя команду "convert" или что-то подобное, я получаю:

dyld: Library not loaded: /opt/local/lib/libltdl.7.dylib
  Referenced from: /usr/local/bin/convert
  Reason: Incompatible library version: convert requires version 10.0.0 or later, but libltdl.7.dylib provides version 9.0.0
Trace/BPT trap

Я уже пытался обновить все с помощью порта, нопроблема все еще сохраняется.У кого-нибудь есть идеи или предложения?

Ответы [ 3 ]

8 голосов
/ 12 января 2011

Я настоятельно рекомендую отказаться от macports и использовать homebrew .Я ни разу не пропустил макпорт с тех пор, как менялся.Homebrew использует git и ruby ​​(инструменты, с которыми вы должны быть знакомы), и все установочные «формулы» очень просты в использовании.Вот изображение imagemagick one: https://github.com/mxcl/homebrew/blob/master/Library/Formula/imagemagick.rb

Обратите внимание, что оно тратит много времени на работу с "gotchas"Чтобы установить, вы просто запустите:

brew install imagemagick
1 голос
/ 12 января 2011

Похоже, у вас более старая версия libtool. Бег "otool -LD /opt/local/lib/libltdl.7.dylib" должен показать вам это. У меня была похожая проблема, и я решил ее, полностью удалив ImageMagick и запустив

самообновление порта sudo

обновление порта sudo устарело (что привело к обновлению libtool, кстати)

, а затем переустановите ImageMagick.

0 голосов
/ 28 мая 2013

Просто была такая же проблема, легко ее исправили.Возможно, вы захотите удалить / переустановить гем rmagick:

gem uninstall rmagick

gem install rmagick

Работает для меня как шарм

...