Ошибка скрепки: имя файла не распознано командой 'identifie' - ImageMagick - PullRequest
3 голосов
/ 21 января 2012
image/png
[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /var/folders/0f/hgplttnd7dg6q9m62qtbnpn00000gn/T/stream20120120-99159-ji1e70.png is not recognized by the 'identify' command.>

Это модель для Uploads

class Upload < ActiveRecord::Base
    acts_as_voteable
    has_attached_file :image, :styles => {  :thumb => "64x64" },
                :storage => :s3,
            :s3_credentials => "#{::Rails.root.to_s}/config/s3.yml",
            :path => "/:style/:id/:filename"

    validates :stage_id, :presence => true
    validates :name, :presence => true
    validates_attachment_presence :image                    
  validates_attachment_size :image, :less_than => 10.megabytes
  validates_attachment_content_type :image, :content_type => ['image/jpeg', 'image/png', 'image/gif', 'image/jpg', 'image/JPG']

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

Спасибо.

1 Ответ

2 голосов
/ 21 января 2012

Точно случилось со мной, проверьте Проблемы с установкой RMagick с Paperclip в Rails 3

Необходимо установить imagemagick (рекомендуется с homebrew), а затем включить гем 'rmagick'.

...