Скрепка «Мое изображение» не распознается командой «определить».(Под управлением Windows) - PullRequest
4 голосов
/ 01 декабря 2010

Я использую Paperclip для определения размера моих изображений, но я продолжаю получать эту ошибку

(1 ошибка не позволила сохранить этот проект: Изображение C: / DOCUME ~ 1 / HP_ADM ~ 1 / LOCALS ~ 1 / Temp /stream, 5584,0.jpg не распознается командой 'identifier'.)

Я перепробовал почти все, что нашел в Интернете:

  • Добавление Paperclip.options [: command_path] = "C: \ ImageMagick-6.6.6-Q16" в мой файл development.rb
  • Внесение изменений в project.rb (удаление одинарных кавычек)

Я работаюWindows с последними версиями Ruby / Rails и Paperclip 1.3.3

Я только вхожу в Rails, и я понятия не имею, что делать.Я знаю, что это общая проблема, но все ответы, с которыми я столкнулся, не помогли.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 14 сентября 2011

Я смог заставить его работать более или менее так же, как Эдвард, с некоторыми дополнениями:

  1. Установка ImageMagick на c: \ Imagick6 -> выбрал этот путь, чтобы иметь имя папкине более 8 символов
  2. Если у вас есть предыдущая версия, убедитесь, что вы удалили эту старую версию из пути и что c: \ Imagick6 находится в вашем пути Windows (проверьте с помощью «echo% path%»по запросу)
  3. отредактируйте config / environment / development.rb и добавьте:
    Paperclip.options [: command_path] = "C: / Imagick6"
  4. Убейте и перезапустите сервер разработчика, чтобыподобрать новый конфиг
  5. Возможно, вам даже потребуется перезапустить Windows, чтобы убедиться, что новый путь выбран (я не смог проверить, помогло ли это)
1 голос
/ 03 декабря 2010

Мне удалось заставить это работать на Windows XP (моя среда разработки - развертывание на Heroku работало нормально), выполнив следующие действия:

  1. Установка ImageMagick на c: \ ImageMagick
  2. редактирование config / environment / development.rb и добавление следующих

    Paperclip.options [: command_path] = "C: / ImageM ~ 1"

  3. Убейте и перезапустите сервер разработки, чтобы получить новый конфиг.

Мне не удалось заставить его работать, используя "длинные" пути Windows.Только «~ 1» чудовище.Таким образом, единственное, что вам, возможно, придется сделать, это изменить

Paperclip.options[:command_path] = "C:\ImageMagick-6.6.6-Q16"

на

Paperclip.options[:command_path] = "C:/ImageM~1"
...