加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – carrierwave mini_magick gems =不是图像错

发布时间:2020-12-16 21:36:27 所属栏目:百科 来源:网络整理
导读:我在用着: - 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 fr
我在用着:
- 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

毕竟,你应该很好去!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读