我在用着:
- 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"
但没有成功(仍然不工作 – btw.是否需要使用mini_magick作为宝石?)
解决方法
我相信你现在已经解决了这个问题(至少有希望!几乎两个月后),但是这里有一个解决方案,对我来说很有效:
通过homebrew卸载imagemagick:
> brew卸载imagemagick
清理您的homebrew目录:
> brew cleanup –force -s
> –force删除所有过期的小桶纯酿,-s删除所有缓存的下载
重新安装imagemagick:
> brew install imagemagick
毕竟,你应该很好去!