我正在使用:
- carrierwave 0.6.0
- rails 3.2.1
- mini_magick 3.4
- ruby 1.9.2p290
在上传图片的过程中,我想调整上传图片的大小:
(image_uploader.rb)
process :resize_to_fit => [200, 200]
但是上传图片后出现错误:
1 error prohibited this organization from being saved:
Image image Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: MiniMagick::Invalid
PS。如果我没有调整大小,则图片上传效果很好。
PS2。我试图添加config/environment.rb:
require 'rubygems'
require "mini_magick"
但没有成功(仍然无法正常工作-顺便说一句,将mini_magick用作gem时是否需要?)
最佳答案
我敢肯定,您现在已经解决了这个问题(至少希望如此!已经快两个月了!),但这是一个对我有用的解决方案:
通过自制软件卸载imagemagick:
brew uninstall imagemagick
清理您的自制目录:
brew cleanup --force -s
重新安装imagemagick:
brew install imagemagick
毕竟,您应该一切顺利!
关于ruby-on-rails-3 - 载波+ mini_magick gem =没有图像错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9905499/