Подтвердить что ты не робот

Проблемы с синхронизацией Rstudio и Google Диска: "Процесс не может получить доступ к файлу, потому что он используется другим процессом"

Итак, я использую RStudio и сохраняю свои файлы на Google Диске (версия с папками в вашей системе, действуя как Dropbox). Я использую его, потому что он предоставляет гораздо больше свободного места, чем Dropbox, и мне нужно это пространство для проектов, над которыми я работаю.

Когда я пытаюсь вообще написать какой-либо документ - R script, файл RMarkdown и т.д. - я получаю ошибку, упомянутую в заголовке. Этого не происходит с помощью Dropbox. Я нашел ответы на этот вопрос для Dropbox, но решение (сообщите Dropbox не синхронизировать файл Rproj), похоже, не применимо к Google Диску (если оно есть, пожалуйста, исправьте меня).

В настоящее время я приостанавливаю Google Диск, и это нормально, но я часто забываю возобновить его, и это вызывает головные боли.

Спасибо за вашу помощь!

4b9b3361

Ответ 1

У меня также была эта проблема в течение длительного времени. Самое простое решение - выключить/отключить GoogleDrive при работе в RStudio. У вас не будет текущих резервных копий, но это не такая уж огромная проблема. Вы можете синхронизировать свой диск во время обеденного перерыва или после дня. Это может решить и другие проблемы, которые есть у многих людей. Все-в-одном GoogleDrive, вероятно, не лучшее решение для резервного копирования. Я думаю, что наличие диска только для электронных писем и случайных общих документов (15-100 Гб) по-прежнему является хорошей идеей, но для серьезной резервной копии (не менее 1 Тб), вероятно, DropBox или какое-то другое решение предпочтительнее.

Ответ 2

Я не уверен, что вызвало эту ошибку, однако я смог ее решить, выполнив следующие шаги:

Скажем, у вас есть файл с именем temp.R, который дает вам ошибку.

1) Скопируйте все содержимое temp.R и создайте новый файл на своем локальном диске (где-нибудь вне Google Диска) и вставьте туда содержимое. Сохраните его с помощью некоторого имени: demo.R

2) Теперь закройте temp.R из RStudio и переместите demo.R в папку с дисками Google и теперь откройте его через RStudio file explorer.

Теперь вы можете использовать demo.R в качестве нового файла и начать работать над ним. Он также сохранит все изменения, которые вы вносите впредь.

Таким образом, мы просто создаем новый файл и заменяем его на старый.

Ответ 3

РЕДАКТИРОВАТЬ: При дальнейшем использовании RStudio мое решение не решило его - всплывающее окно синхронизации происходит только на более низкой частоте. Проблема заключается в том, что в Google Диске в настоящее время нет функции игнорирования папок только типов файлов.

-

Это решило это для меня:

  1. В Google Drive/Резервное копирование и Синхронизация перейдите в Настройки...
  2. Под Моим компьютером нажмите Изменить:
  3. Под Игнорировать файлы с этими расширениями добавьте .rproj.user

Смотрите скриншоты ниже:

Step 1

Step 2

Step 3