我正在使用带有 MiniMagick 的 CarrierWave 来调整大小和上传文件。我的上传器中有版本指令
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 没有选择它。