ruby-on-rails-3 - 载波+ mini_magick gem =没有图像错误

标签 ruby-on-rails-3 carrierwave image-resizing minimagick

我正在使用:

- 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
  • --force删除所有过时的仅桶装啤酒,-s删除所有缓存的下载

  • 重新安装imagemagick:
  • brew install imagemagick


  • 毕竟,您应该一切顺利!

    关于ruby-on-rails-3 - 载波+ mini_magick gem =没有图像错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9905499/

    相关文章:

    javascript - 上传前调整图像大小而无需预览javascript

    python - 如何调整 PyTorch 张量的大小?

    jquery - 删除/销毁在带有 jQ​​uery 的 Rails 3 中不起作用

    ruby-on-rails-3 - 将参数传递给 uploader /从 uploader 中访问模型的属性/让用户选择缩略图大小

    ruby-on-rails-4 - ActiveAdmin 在提交表单时删除附加的 CarrierWave 图像

    ruby-on-rails - 基于载波直接记录值的上传路径

    resize - 在纯Lua中为jpeg图像制作缩略图?

    ruby-on-rails - heroku 语言环境不工作 I18n::MissingTranslationData

    javascript - 未捕获的类型错误 : undefined is not a function rails3/backbone/js

    ruby-on-rails-3 - 在 ruby​​ on rails 中公开函数