我正在使用CarrierWave和MiniMagick来调整大小和上传文件。我在我的上传器中有版本指令CarrierWave MiniMagick调整大小给出了一个错误
version :thumb do
process :resize_to_limit => [100, 100]
end
但是当我上传文件时,操作失败。我得到的例外是
No such file or directory - identify -ping /var/folders/Au/AuBTXIH8HzCAhKdy0jvi+k+++TI/-Tmp-/mini_magick20120906-64039-1gx1ptu.jpg
我上传的文件的名称是hat.jpg。 /var/folders/Au/AuBTXIH8HzCAhKdy0jvi+k+++TI/-Tmp-/
目录确实存在,但是当我上传时,我没有看到正在创建的文件。
关于这个问题可能是什么的任何建议?
编辑:我发现的具体问题是,MiniMagick正在孕育一个命令来运行identify
,并且确定命令没有被发现。但它在我的系统上是/usr/local/bin/identify
- 它是作为ImageMagick的一部分安装的。由于某些原因,MiniMagick并未采用它。
您是否安装了ImageMagick? – Wukerplank
ImageMagick已安装 –