ruby-on-rails – “识别”命令无法识别图像文件. (Heroku的)

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – “识别”命令无法识别图像文件. (Heroku的)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图让Paperclip与Heroku和Amazon S3一起工作.

一切都在localhost(mac OS和Amazon)上运行正常,但是当我部署到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.

当我删除:styles => {}选项,但该文件未被处理(我需要不同的图像大小).

我的gemfile中也有rmagick宝石.

这是我的gemfile(只有回形针部分):

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

我没有在我的environment.rb或production.rb中设置Paperclip.options [: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

有什么线索吗?我已经爬过了关于它的每一个主题,似乎没有任何工作

谢谢

解决方法

显然,可卡因宝石(0.4.0)的新更新中断了Paperclip和ImageMagick的文件名.尝试回滚到以前的版本(0.3.2),它为我工作.

看这里:

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

PS我相信,在没有它的情况下,对于我来说,RMagick已经不再需要了,

猜你在找的Ruby相关文章