Изображение не распознается командой - PullRequest
2 голосов
/ 18 августа 2011

Я пытаюсь загрузить несколько фотографий в мое приложение Rails. Но я получаю:

Paperclip::NotIdentifiedByImageMagickError in Admin::ImagesController#create

C:/Users/Dwayne/stream20110816-3680-1hm9dag-0.jpeg is not recognized by the 'identify' command.

Я знаю, что об этом спрашивали раньше. Я думал, что изложу свою сторону истории, будучи более многословным, чем другие, и тем самым помогу повысить осведомленность об этой ужасной трагедии.

На какой ты платформе?

# uname
CYGWIN_NT-6.1-WOW64

Установлен ли ImageMagick?

# identify
Version: ImageMagick 6.4.0 01/19/10 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC

Где это?

# which identify
/usr/bin/identify

Скажите это Скрепке:

# config/environments/development.rb
Paperclip.options[:command_path] = "/usr/bin"

Проверьте, работают ли все файлы и папки:

# identify C:/Users/Dwayne/stream20110817-1264-1xuum8v-0.jpg
stream20110817-1264-1xuum8v-0.jpg JPEG 249x262 249x262+0+0 PseudoClass 256c 8-bit 9.88281kb

# identify /cygdrive/c/Users/Dwayne/stream20110817-1264-1xuum8v-0.jpg
stream20110817-1264-1xuum8v-0.jpg JPEG 249x262 249x262+0+0 PseudoClass 256c 8-bit 9.88281kb

Попробуйте то же самое из консоли Rails:

# irb(main):005:0> system("identify C:/Users/Dwayne/stream20110817-1264-1xuum8v-0.jpg")
C:/Users/Dwayne/stream20110817-1264-1xuum8v-0.jpg JPEG 360x360 360x360+0+0 DirectClass 8-bit 32.3281kb
=> true

Все равно ничего не нашли?

Отнесите его на GitHub Paperclip .

Все равно ничего не нашли?

Надеюсь, что кто-то здесь может знать.

1 Ответ

0 голосов
/ 19 августа 2011

Предоставлено Travis Pessetto:

Удалите ImageMagick для Cygwin, установите ImageMagick для Windows и повторите попытку!

...