如何修复MiniMagick错误:'无法在MacOSX上扩展缓存'?

时间:2013-12-10 11:21:52

标签: ruby macos minimagick

当我尝试上传图片时,收到错误消息: 这是我收到的错误消息:

Thumbnail Failed to manipulate with MiniMagick, maybe it is not an image? 
Original Error: 
  Command ("mogrify -resize x101163 -gravity Center -background rgba(255,255,255,0.0) -extent 118x100000 /var/folders/jk/hwpphsbx71ncw5rz6mjs21yc0000gn/T/mini_magick20131210-54787-106bvlz.png") 
failed: {
  :status_code=>1, 
  :output=>
    "mogrify: unable to extend cache `/var/folders/jk/hwpphsbx71ncw5rz6mjs21yc0000gn/T/mini_magick20131210-54787-106bvlz.png': 
    No space left on device @ error/cache.c/OpenPixelCache/3638.\n"
}

似乎某处某个缓存已满。我也从终端收到一条消息,说它已经满了。有没有办法清除它 - 不破坏任何东西?

我检查过的事情:

  • 我的硬盘有足够的存储空间

1 个答案:

答案 0 :(得分:-1)

似乎Imagemagick(v6.7.7-10)有一个错误,或者至少效率不高,而且在做一些事情时(在我的情况下convert *.jpg myfile.pdf)使用大量的磁盘空间,几乎100MB在我的情况下第二。您可以看到这打开另一个终端并运行watch df -h。 AFAIK除了运行命令之外没有其他解决方案,其根分区足以完成任务。