Сборка и перезагрузка в RStudio генерирует ошибку "сохранить файл"

Я работаю над пакетом Rcpp с поддержкой R как проект в RStudio (версия 1.0.136, Ubuntu 16.04 64 бит) и недавно начал получать ошибку после создания пакета с помощью Tools > Build и Reload. Диалоговое окно ошибка гласит:

Save File
No such file or directory 

ошибка не появляется сразу после построения и перезагрузки. Скорее, это происходит некоторое время спустя при внесении изменений в файлы, казалось бы, случайным образом и не обязательно при попытке сохранить. Однако, после закрытия файлы диалогового окна не могут быть сохранены без создания другой ошибки, на этот раз с сообщением:

Error Saving File
No such file or directory 

после этого единственный способ вперед-перезапустить RStudio без сохранения файлов, тем самым потеряв все изменения.

похоже, это не проблема ни с roxygen2, ни с devtools, так как я пробовал строить с и без создание документации с Roxygen и использовать функции пакета devtools "параметры" в меню "Инструменты" > проект Параметры > Инструменты Построения. Я также попытался удалить и переустановить в RStudio, а также обновления в инструментах разработчика и т. д., Но проблема не исчезла. Мне интересно, является ли это проблемой в одном из файлов пакета, таких как пространство имен или описание. Репозиторий пакетов доступен по адресуhttps://github.com/shaunpwilkinson/insect.

3 ответов


Я сам столкнулся с этой ошибкой, и я публикую то, что, похоже, сработало на основе комментария от Шона и сообщения на веб-сайте поддержки RStudio.

ошибка не ограничивается созданием пакета; я столкнулся с ней во время работы в проекте bog standard RStudio.

Я нашел этот комментарий от поддержки RStudio здесь:

Я думаю, что если вы очистите каталог sdb (на основе исходных данных) внутри ~/.rstudio, тогда это может пусть пока все работает.

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

предупреждение:будет удалите все несохраненные данные, включая содержимое вашей среды и любые несохраненные файлы. Вы должны скопировать содержимое несохраненных файлов в другой текстовый редактор перед использованием этого исправления.

для дальнейшего использования я использую RStudio 1.0.143 на OS / X 10.12.5.


У меня была такая же проблема, однако не удалось найти упомянутый каталог sdb. Может быть, очень очевидно, но просто nuking все и переустановка также работает. Я много страдал от такого рода проблем, когда я был новичком и не очень понимал, что я должен был делать во многих случаях, поэтому вот все шаги, если любой новичок заканчивается здесь:

Сначала удалите R. затем на терминале

sudo rm -rf ~/.rstudio
sudo rm ~/.Rhistory # probably redundant

затем переустановить его снова.


Как [1]: это обычно означает, что по какой-то причине, ваша учетная запись пользователя не имеет разрешения на запись в папку ~/.rstudio-рабочий стол (или~/.RStudio для сервера в RStudio).

устранение:

sudo chown-R $(whoami)~/.в RStudio*

[1] https://github.com/rstudio/rstudio/issues/2037