RSpec + Скрепка: определить: нет делегата декодирования для этого формата изображения - PullRequest
3 голосов
/ 05 февраля 2012

Я пытаюсь запустить свои тесты RSpec, и я продолжаю получать эту ошибку при запуске тестов скрепки:

identify: no decode delegate for this image format `0x000001034f6718>' @ error/constitute.c/ReadImage/532.

Я использую Rails 3.2, установлена ​​последняя версия ImageMagick и библиотеки jpeg ...

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

вам нужно установить в систему библиотеки libjpeg, libpng. Вы можете сделать это, выполнив поиск jibjpeg в приложении Ubuntu Software Center.

затем установите imagemagik из источника

0 голосов
/ 28 ноября 2016

У меня была похожая проблема на Mac (Эль-Капитан), мне помогло это решение:

  1. В вашей командной строке

    gem unistall rmagick
    

если у вас установлено более одной версии, выберите обе.Теперь у вас не установлен 'gem rmagick'.

В командной строке

brew install imagemagick

Вы можете получить уведомление о необходимости перезаписать уже существующие файлы, а затем просто запустить:

   brew install imagemagick --dry-run

Отредактируйте свой Gemfile и поместите желаемую версию rmagick следующим образом.

gem 'rmagick', '2.15,4' Сохраните его.

В командной строке

bundle

Надеюсь, это поможет, удачи!

...