Использование скрепки с imagemagick на macosx - PullRequest
2 голосов
/ 22 февраля 2012

Я пытаюсь использовать скрепку на macosx с пассажиром phusion.Когда я пытаюсь сделать загрузку, apache выдает мне:

dyld: Library not loaded: /usr/local/lib/libjpeg.8.dylib
  Referenced from: /usr/local/lib/libtiff.3.dylib
  Reason: Incompatible library version: libtiff.3.dylib requires version 13.0.0 or later, but libjpeg.8.dylib provides version 12.0.0

Но когда я запускаю свое приложение rails с rails server , все работает нормально.Когда я пытаюсь использовать команду identifier в моем терминале, также.

Скрепка выдаст мне эту ошибку:

/Var/Folders/Nj/9xt2kprd01n3ssch3rd44pmh0000gn/T/Stream20120222-92627-1l2u297.Png Is Not Recognized By The 'Identify' Command.

Есть идеи?Я использую MacOsx Lion

Ответы [ 2 ]

2 голосов
/ 15 мая 2012

В дополнение к моему комментарию, у меня была похожая проблема, и я решил ее следующим образом (не уверен, сработает ли это для вас).

В соответствии с этой проблемой homebrew / imagemagick ,предварительно скомпилированные двоичные файлы могут ссылаться на неправильные версии библиотеки при обновлении чего-либо еще.

Поэтому может помочь перекомпиляция Imagemagick из исходного кода.Для моей собственной установки через Homebrew это было сделано:

> brew uninstall imagemagick
> brew install imagemagick --build-from-source

Я предполагаю, что в вашем случае Apache и / или Passenger могут вызывать другую версию Imagemagick или работать как другой пользователь с другимзагрузить пути и, следовательно, не найти библиотеку.

1 голос
/ 18 августа 2013

Я столкнулся с этой же проблемой на OS X 10.8, и переустановка imagemagick из источника не имела никакого эффекта, но переустановка libtiff из источника сделала. ура! :)

brew uninstall libtiff
brew install libtiff --build-from-source

Я выяснил это с помощью otool -L, который показал, что каким-то образом libtiff указывал на более новую версию libjpeg, чем установлена ​​в моей системе. переустановка из исходного кода приводит к связыванию со старой версией.

надеюсь, это поможет!

...