Ruby on rails 文本文件忙@unlink_internal

Ruby on rails 文本文件忙@unlink_internal,ruby-on-rails,ruby,vagrant,refile,Ruby On Rails,Ruby,Vagrant,Refile,我对使用同步文件夹的refile和vagrant有问题。问题是,每当我尝试保存文件时,都会发生以下错误: Errno::ETXTBSY(文本文件busy@unlink_internal-/vagrant/vidya/tmp/uploads/ca che/2DCD0C3FD391985FFE88EA30D826890C817FE64756F5FB6C92408368CA10): 这是完整的堆栈跟踪 但是,如果它不在同步文件夹中,那么它在vagrant guest中工作。我使用carrierwave

我对使用同步文件夹的refile和vagrant有问题。问题是,每当我尝试保存文件时,都会发生以下错误:

Errno::ETXTBSY(文本文件busy@unlink_internal-/vagrant/vidya/tmp/uploads/ca che/2DCD0C3FD391985FFE88EA30D826890C817FE64756F5FB6C92408368CA10):

这是完整的堆栈跟踪

但是,如果它不在同步文件夹中,那么它在vagrant guest中工作。我使用carrierwave测试它是否也会失败,但它没有失败,carrierwave可以很好地处理同步文件夹


refile和/或rails是否有任何功能使文件保持忙碌?

我发现更改refile缓存和存储的目录可以解决问题。它必须在同步文件夹之外,否则仍然会出现错误。从谷歌上看,这似乎是windows作为主机的问题

如果有人遇到此问题并需要快速修复,请将其添加到application.rb文件中

Refile.store ||= Refile::Backend::FileSystem.new("/tmp/uploads/store".to_s)
Refile.cache ||= Refile::Backend::FileSystem.new("/tmp/uploads/cache".to_s)