最近、Carrierwave/Minimagick でファイルをアップロードする際に問題が発生しています。(Minimagick によって処理される) 画像ファイルをアップロードすると、次のようなエラーが表示されます。
No such file or directory - identify -ping /tmp/mini_magick20130202-16398-ph54gr.jpg
これは、私のアプリでは発生しませんでした。画像ではないファイルはまったく問題になりません。これは私の画像アップローダーファイルです:
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
...
version :small do
process :resize_to_fit => [300, 100]
end
# Add a white list of extensions which are allowed to be uploaded.
# For images you might use something like this:
def extension_white_list
%w(jpg jpeg gif png)
end
end
イメージのバージョンを要求しなくても、エラーは発生しないことがわかりました (ただし、バージョンは取得されません)。