Rails не может найти Idenfity (ImageMagick), хотя командная строка показывает, что он установлен - PullRequest
2 голосов
/ 01 февраля 2012

Если я запускаю identify -version без командной строки, которую я получаю:

Version: ImageMagick 6.7.4-2 2012-01-04 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP  

Но мое приложение rails выдает следующее всякий раз, когда я отправляю форму (которая делает эскиз из загруженного изображения):

Could Not Run The `Identify` Command. Please Install ImageMagick.

Буду очень признателен за любой совет!

Вот что мой .bash_profile имеет:

PATH=$PATH:$HOME/bin:/usr/sbin:/sbin/:/usr/bin:$HOME/.rvm
export PATH=$HOME/local/imagemagick/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/imagemagick/lib:$LD_LIBRARY_PATH

В моем файле production.rb указан правильный конфиг для PaperClip, так какскважина:

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

1 Ответ

1 голос
/ 01 февраля 2012

Я думаю, что imagemagick ищет путь, а не PATH.забудьте ваш .bash_profile, установите его в вашем скрипте:

ENV['Path'] = '/path/to/ImageMagick/bin'
...