Errno :: EEXIST在页面缓存时发生

时间:2012-07-13 05:51:12

标签: ruby-on-rails deployment capistrano

访问页面缓存操作时,遇到以下错误:

A Errno::EEXIST occurred in posts#index:

  File exists - [...]/public/cache
  [...]/fileutils.rb:247:in `mkdir'

当Rails尝试将html缓存保存到公用文件夹中时会发生这种情况。

1 个答案:

答案 0 :(得分:3)

我从capistrano的共享文件夹中删除了缓存文件夹。但是我忘了在shared /下手动创建实际文件夹,所以Rails尝试重新创建实际的文件夹,只是为了找到符号链接已经使用的名称。

确保符号链接的缓存文件夹实际存在可以解决此问题。