新手问题 mini_magick 处理图片在开发环境正常,在产品环境异常

huaxiachenli · 2016年12月27日 · 最后由 huaxiachenli 回复于 2016年12月27日 · 2750 次阅读

应用在开发环境下正常,可以正常处理图片,但是在产品环境下上传图片保存失败

translation missing: en.errors.messages.mini_magick_processing_error

查看 Nginx 里 error.log 没有任何错误产生,使用convert --version检查 imageMagick,,显示已经安装

Version: ImageMagick 6.7.7-10 2016-11-29 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

搜索http://stackoverflow.com上找到下面这个答案,把里面提到的全部安装,

http://stackoverflow.com/questions/11866296/rails-imagemagic-and-rmagic/11866488#11866488

全部安装,结果仍然一样,请问从开发环境下 carrierwave 需要作额外的配置吗?有哪位同仁遇到过这种问题吗?求解😲

报错 log 发出来

没有报错啊,就是保存不进去

在测试环境下是正常的,使用 Nginx+passenger 就保存不进去了,/var/log/nginx/error.log 在保存的时候没有任何错误信息

参考这个链接解决了http://stackoverflow.com/questions/17370840/running-mini-magick-locally-returns-an-error

新建了一个文件。config/initializers/carrierwave.rb

CarrierWave.configure do |config|
    config.storage = :file
    config.enable_processing = false
    config.fog_attributes = {'Cache-Control'=>'max-age=315576000'}
    config.cache_dir      = Rails.root.join('tmp', 'uploads')
end
~

模板里里改了一下照着改了一下模板,我这里是en.yml里配置了一下模板
huaxiachenli 关闭了讨论。 12月27日 22:16
需要 登录 后方可回复, 如果你还没有账号请 注册新账号