我在一个(只有一个)我的RStudio项目中遇到了奇怪和恼人的行为.每当我在这个项目中重新启动R会话时,我就不能再保存任何文件了,当我尝试(或RStudio尝试自动)时,我得到一个弹出错误,说"系统找不到指定的文件",我有重新打开项目和所有R脚本.
我查看了日志文件,我看到了很多以下错误:
07 Oct 2015 00:52:05 [rsession-Mark] ERROR system error 5 (Access is denied) [path=C:/Users/Mark/GoogleDrive/Research/CEQUAL_event/.Rproj.user/5E5F98D9/sdb/s-26E44539/lock_file];
OCCURRED AT: bool rstudio::core::FilePath::exists() const C:\Users\Administrator\rstudio\src\cpp\core\FilePath.cpp:308;
LOGGED FROM: bool rstudio::core::FilePath::exists() const C:\Users\Administrator\rstudio\src\cpp\core\FilePath.cpp:308
Run Code Online (Sandbox Code Playgroud)
看起来问题可能出在.Rproj.user文件夹中.所以我删除了它,让RStudio重新生成它,但行为又重新启动了.
我使用的是Windows 7,RStudio版本0.99.441和R版本3.2.2.
我认为@Jack Wasey 是对的:谷歌驱动器在同步过程中锁定文件。这也会导致其他程序出现许多问题。以文件同步为生的公司有一些替代方案,例如 Dropbox,其客户端不锁定文件。使用谷歌驱动器,您只能选择使用选择性同步并排除每个.Rproj.user文件夹。一旦 RStudio 的数据库损坏,将项目移出 Google 驱动器文件夹是不够的 - 您需要删除/重命名它以让 RStudio 修复其数据库。
概括:
.Rproj.user项目中的隐藏文件夹.Rproj.user文件夹与 Google Drive 同步(首选项 -> 仅同步这些文件夹)| 归档时间: |
|
| 查看次数: |
4663 次 |
| 最近记录: |