Rstudio和Google Drive同步问题:“进程无法访问该文件,因为它正被另一个进程使用”

问题描述 投票:62回答:3

所以我正在使用RStudio并将我的文件存储在Google云端硬盘上(系统中包含文件夹的版本,就像Dropbox一样)。我正在使用它,因为它提供了比Dropbox更多的免费空间,我需要为我正在进行的项目提供空间。

当我尝试编写任何文档时 - 一个R脚本,一个RMarkdown文件等... - 我得到了标题中提到的错误。使用Dropbox不会发生这种情况。我已经为Dropbox找到了这个问题的答案,但解决方案(告诉Dropbox不要同步Rproj文件)似乎不适用于Google云端硬盘(如果是,请更正我)。

目前,我正在暂停谷歌驱动器,这很好,但我经常忘记恢复它,这会导致头痛。

谢谢你的帮助!

google-drive-sdk rstudio
3个回答
6
投票

我也一直有这个问题。最简单的解决方案是在RStudio中工作时退出/关闭GoogleDrive。你不会有持续的备份,但它无论如何都不是一个巨大的问题。您仍然可以在午休时间或一天之后同步到您的驱动器。这也许可以解决许多人遇到的其他问题。总而言之,GoogleDrive可能不是最好的备份解决方案。我认为将驱动器仅用于电子邮件和随机共享文档(15-100 Gb)仍然是一个好主意,但对于严重的备份(至少1 Tb),可能DropBox或其他一些解决方案更可取。


4
投票

编辑:进一步使用RStudio我的解决方案没有解决它 - 同步弹出窗口只发生在较低的频率。问题是Google云端硬盘目前没有一项功能可以忽略文件夹只是文件类型。

--

这解决了我:

  1. 在Google云端硬盘/备份和同步中转到首选项...
  2. 在我的电脑下单击更改:
  3. 在忽略具有这些扩展名的文件下添加.rproj.user

见下面的截图:

Step 1

Step 2

Step 3


3
投票

我不确定是什么导致了这个错误,但我可以通过以下步骤解决它:

假设你有一个名为temp.R的文件,它会给你错误。

1)复制temp.R的所有内容并在本地驱动器(Google驱动器外的任何位置)上创建一个新文件并将内容粘贴到那里。保存它的名字叫demo.R

2)现在关闭来自RStudio的temp.R并将demo.R移动到谷歌驱动器文件夹,现在通过RStudio文件浏览器打开它。

您现在可以使用demo.R作为新文件并开始处理它。它还将保存您今后所做的所有更改。

所以基本上,我们只是创建一个新文件并用旧文件替换它。

© www.soinside.com 2019 - 2024. All rights reserved.