идентифицировать и конвертировать разные версии ImageMagick - PullRequest
0 голосов
/ 24 октября 2011

Я использую Carrierwave для загрузки фотографий, но функция изменения размера изображения не работает должным образом.Так что я потратил около 6 часов, пытаясь понять это в Google.Я попытался удалить и установить ImageMagick, так как кажется, что это корень проблемы.Это не помогло.Затем я проверил версии «identifier» и «convert», которые предположительно представляют собой две утилиты, поставляемые с ImageMagick.Они сообщают другой номер версии ImageMagick, вставленный ниже:

63c55b $ convert --version Версия: ImageMagick 6.7.3-2 2011-10-23 Q16 http://www.imagemagick.org Авторское право: Copyright (C) 1999-2011 ImageMagick Studio LLC Особенности: OpenMP

63c55b $ identifier - версия версии: ImageMagick 6.6.2-6 2011-03-16 Q16 http://www.imagemagick.org Авторское право: Copyright (C) 1999-2010 ImageMagickВозможности Studio LLC: OpenMP

Это сразу после того, как я установил ImageMagick из исходного кода, используя make install.Я не знаю, как обновить версию для идентификации, чтобы соответствовать версии.Помощь очень ценится!

1 Ответ

1 голос
/ 13 августа 2012

Запустите эти команды, чтобы узнать места установки ваших двоичных файлов convert и identify (я предполагаю, что вы используете Linux или Mac OS X):

 which convert
 which identify

Если каталог для convert отличается от каталога identify: посмотрите, есть ли другой идентификатор в том же каталоге, что и convert.

Если это не поможет, попробуйте эти команды для Список динамических зависимостей для каждого из двоичных файлов:

 ldd `which convert`
 ldd `which identify`

(Динамические зависимости - это библиотеки, которые другая библиотека или исполняемый файл требует загрузить во время выполнения, чтобы он вообще мог работать ...) Один из двух может быть «статически связан» (и, следовательно, список нет динамические зависимости вообще).

...