图像文件不被“识别”命令识别。 (Heroku的)(Image file is not reco

2019-08-01 04:32发布

我想有回形针与Heroku的和Amazon S3的工作。

一切正常的本地主机(Mac OS和亚马逊),但是当我部署到Heroku的,并试图特点,我有这样的错误:

2 errors prohibited this area from being saved:
Asset /tmp/paris20121005-2-2cwxgx.jpg is not recognized by the 'identify' command.
Asset /tmp/paris20121005-2-2cwxgx.jpg is not recognized by the 'identify' command.

它的工作原理,当我删除:风格在我的模型=> {}选项,但该文件没有处理(我需要不同的图像大小)。

我也有我的Gemfile的rmagick宝石。

这是我的Gemfile(仅回形针部分):

gem "paperclip"
gem "rmagick", :require => 'RMagick'
gem 'aws-sdk', '~> 1.3.4'

我没有Paperclip.options:设置在我这一边的environment.rb或production.rb所以没问题[command_path。

这里是我的模型:

class Area < ActiveRecord::Base
  require 'RMagick'
  has_attached_file :asset, :styles => { :medium => "300x300>", :thumb => "180x190>" },
       :storage => :s3,
       :s3_credentials => "#{::Rails.root.to_s}/config/s3.yml",
       :url => :s3_domain_url.to_s,
       :path => "/:style/:id/:filename"
end

对任何线索? 我每爬主题有关,并似乎没有任何工作...

谢谢

Answer 1:

显然,新的更新可卡因宝石(0.4.0)打破了回形针和ImageMagick的文件名。 尝试回滚到前一个版本(0.3.2),它为我工作。

看这里:

https://github.com/thoughtbot/paperclip/issues/1038

PS我相信RMagick不再需要在Heroku上,对我来说工作正常,没有它



文章来源: Image file is not recognized by the 'identify' command. (heroku)