无法使用CarrierWave和MiniMagick上传和处理图像

时间:2012-12-28 15:26:56

标签: ruby-on-rails imagemagick carrierwave minimagick

我正在尝试使用CarrierWave和MiniMagick实现图片上传。我能够使用carrierwave上传图像,但是当我实现MiniMagick以调整上传图像的大小时,它返回了此错误:

Errno::ENOENT in ItemsController#create

No such file or directory - identify -ping /var/folders/6y/j8zfcgmd02x5s439c0np8fjh0000gn/T/mini_magick20121228-71203-bdoeul.jpg

image_uploader.rb

class ImageUploader < CarrierWave::Uploader::Base

  include CarrierWave::MiniMagick

  storage :file

  def store_dir
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end

  version :thumb do
    process :resize_to_fill => [100, 100]
  end

end

我安装了imagemagick。

1 个答案:

答案 0 :(得分:0)

不确定出了什么问题,但在我卸载了MacPort及其所有端口后,安装了Homebrew并重新安装了ImageMagick,一切都按预期工作。