it-roy-ru.com

Внезапно стало появляться сообщение "Не удалось запустить команду" Identify ". Пожалуйста, установите ImageMagick".

У меня ImageMagick, RMagick и Paperclip работают должным образом со всеми настройками, включая конфигурационный Paperclip.options[:command_path] в файле production.rb.

Внезапно я начал получать следующую ошибку:

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

Я перепробовал все. Я переустановил ImageMagick и т.д., Но безрезультатно.

Любая помощь будет принята с благодарностью.

24
Jacob

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

config/environment :

# Paperclip config:
Paperclip.options[:image_magick_path] = "/opt/ImageMagick/bin"
Paperclip.options[:command_path] = "/opt/ImageMagick/bin"

Просто добавьте эти две строки непосредственно перед последней строкой и перезапустите сервер.

В системе MacOSX, если вы используете другое местоположение, просто поместите туда правильный путь.

16
Cris R

Из терминала выполните следующую команду:

Sudo apt-get install imagemagick
27
danielgatis

Вы можете напечатать 

which convert и which identify

проверить, правильно ли установлен imagemagick.

В моем случае which convert возвращает /usr/local/bin/convert, но identify not found.

Я использовал brew install imagemagick раньше, поэтому я запускаю его снова и возвращаю imagemagick already installed, it's just not linked.

Наконец получил точку, brew link imagemagick (или brew link --overwrite imagemagick)

Не забудьте добавить Paperclip.options[:command_path] = "/usr/local/bin/" в ваш файл config/environment.rb.

11
whyisyoung

Для пользователей Mac: просто введите команду brew install imagemagick.

9
BilalReffas

У меня была такая же проблема. Это то, что сработало для меня. Сначала из терминала:

Sudo apt-get update

Затем:

Sudo apt-get install imagemagick
7
Nemus

У меня была эта проблема, когда я запустил сервер Rails из моего rubymine ide. Кажется, он не загружает ваш .zshrc (в моем случае, также может быть действительным для .bashrc). Таким образом, некоторые переменные окружения, которые заставляют imagemagick работать с dvm, не были установлены. Например:

export PATH=$HOME/local/imagemagick/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/imagemagick/lib:$LD_LIBRARY_PATH

Как только я перезапустил свой терминал, ошибка исчезла.

5
Jan

У меня такая же проблема. Это было вызвано https://github.com/thoughtbot/Paperclip/issues/1709

2
balexand

Для пользователей Cent OS:

 Sudo  yum install ImageMagick ImageMagick-devel

сделаю работу

0
vidur punj