Ruby   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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-on-rails – “识别”命令无法识别图像文件. (Heroku的)全部内容,希望文章能够帮你解决ruby-on-rails – “识别”命令无法识别图像文件. (Heroku的)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。