【问题标题】:Mini Magick, GraphicMagick and CarrierwaveMini Magick、GraphicMagick 和 Carrierwave
【发布时间】:2012-08-29 05:46:58
【问题描述】:

我正在尝试让我的上传器文件在使用以下代码上传图片时调整它们的大小:

 version :thumb do
  process :resize_to_limit => [230, 230]
 end

我已经安装了 Carrierwave 来处理上传,还安装了 GraphicMagick 来处理图像(安装正确)和 MiniMagick(使用 gem install Mini_magick 成功安装)

我一直收到以下错误:

No such file or directory - identify -ping C:/Users/THOMAS~1/AppData/Local/Temp/mini_magick20120904-4644-1jvulye.jpg

Request

Parameters:

{"utf8"=>"✓",
"authenticity_token"=>"yzrsjbr91do/8kpk7R67A7MMNfHu+6+BRQlTlBfPssw=",
"profile"=>{"name"=>"test2",
"image"=>#<ActionDispatch::Http::UploadedFile:0x4946e68 
@original_filename="centaur.JPG",
@content_type="image/jpeg",
@headers="Content-Disposition: form-data; name=\"profile[image]\";  filename=\"centaur.JPG\"\r\nContent-Type: image/jpeg\r\n",
@tempfile=#<File:C:/Users/THOMAS~1/AppData/Local/Temp/RackMultipart20120904-4644-4abl14>>}, "commit"=>"Submit"}

我设法让它在另一台 Windows 7 计算机上运行,​​但无论出于何种原因,我一直收到此错误。

如果有人能指出我正确的方向来解决这个问题,我将不胜感激! :)

【问题讨论】:

    标签: ruby-on-rails upload carrierwave image-uploading minimagick


    【解决方案1】:

    尝试 require 'mini_gmagick' 而不是 require 'mini_magick',graphics magick 只有一个可执行的 gm,并且默认情况下 mini_magick 使用 image magick,它有多个二进制文件,并且 identify 是其中之一。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2013-11-23
      相关资源
      最近更新 更多