Rails 关于 minimagic 的求救

xwf286 · 2014年04月01日 · 最后由 xwf286 回复于 2014年04月05日 · 2724 次阅读

在上传图像的时候遇到一个问题: Errno::ENOMEM (Cannot allocate memory - identify -quiet -ping /tmp/mini_magick20140401-7814-v8r2qm.jpg): app/controllers/users_controller.rb:55:in `update'

这是在生产环境中发生的问题,当我重启 unicorn 的话,暂时没有问题,但过一段时间就不行了

我用的环境: ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] gem 'rails', '3.2.13'

哪位大侠能给个提示?

你提的和我遇到应该不是一个问题,我也 google 了,遇到一个人和我的情况一模一样,即重启服务器(或者重启 unicorn 进程)之后,可以执行一次图像的上传,第二次就会遇到内存溢出了。估计问题不是内存不够的问题,而是设置的问题,懒得折腾了,我把 minimagick 换成了 rmagick,没有问题了! 最后,谢谢你的回复 #1 楼 @tumayun

需要 登录 后方可回复, 如果你还没有账号请 注册新账号