Сборка и перезагрузка в 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*