Проблемы с синхронизацией Rstudio и Google Диска: "Процесс не может получить доступ к файлу, потому что он используется другим процессом"
Итак, я использую RStudio и сохраняю свои файлы на Google Диске (версия с папками в вашей системе, действуя как Dropbox). Я использую его, потому что он предоставляет гораздо больше свободного места, чем Dropbox, и мне нужно это пространство для проектов, над которыми я работаю.
Когда я пытаюсь вообще написать какой-либо документ - R script, файл RMarkdown и т.д. - я получаю ошибку, упомянутую в заголовке. Этого не происходит с помощью Dropbox. Я нашел ответы на этот вопрос для Dropbox, но решение (сообщите Dropbox не синхронизировать файл Rproj), похоже, не применимо к Google Диску (если оно есть, пожалуйста, исправьте меня).
В настоящее время я приостанавливаю Google Диск, и это нормально, но я часто забываю возобновить его, и это вызывает головные боли.
Спасибо за вашу помощь!
Ответы
Ответ 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 Диске в настоящее время нет функции игнорирования папок только типов файлов.
-
Это решило это для меня:
- В Google Drive/Резервное копирование и Синхронизация перейдите в Настройки...
- Под Моим компьютером нажмите Изменить:
- Под Игнорировать файлы с этими расширениями добавьте
.rproj.user
Смотрите скриншоты ниже:
![Step 1]()
![Step 2]()
![Step 3]()