在RStudio中构建和重新加载生成'保存文件'错误

时间:2017-02-28 06:33:13

标签: r rstudio devtools

我正在使用支持Rcpp的R软件包作为RStudio(版本1.0.136,Ubuntu 16.04 64位)中的项目,并且最近在使用Tools>构建软件包后开始出错。构建和重新加载。错误对话框显示:

Save File
No such file or directory 

构建和重新加载后,错误不会直接显示。相反,它发生在一段时间后,对文件进行编辑,似乎是随机的,而不是在尝试保存时。但是,关闭对话框文件后无法保存而不会产生其他错误,这次使用消息:

Error Saving File
No such file or directory 

在此之后,唯一的方法是在不保存任何文件的情况下重新启动RStudio,从而丢失所有更改。

使用roxygen2或devtools似乎不会出现问题,因为我已尝试使用使用Roxygen生成文档使用devtools包函数构建工具>中的选项项目选项>构建工具。我还尝试卸载和重新安装RStudio以及更新devtools等,但问题仍然存在。我想知道它是否是其中一个包文件(如NAMESPACE或DESCRIPTION)中的问题。软件包存储库位于https://github.com/shaunpwilkinson/insect

3 个答案:

答案 0 :(得分:5)

我自己遇到了这个错误,我根据Shaun的评论和RStudio支持网站上的帖子发布了似乎有效的内容。

错误不仅限于构建包;我在沼泽标准RStudio项目中工作时遇到过它。

我在RStudio支持here发现了这条评论:

  

我认为如果你清除〜/ .rstudio里面的sdb(基于源数据)目录,那么现在可能会有所作为。

所以我关闭了RStudio,进入了终端并删除了整个子目录.RStudio.user(在项目目录中,这不是上面建议的直接注释)。我重启了RStudio,瞧。它工作正常,并且RStudio重新创建了.RStudio.user目录。

警告:此删除所有未保存的数据,包括环境内容和任何未保存的文件。在使用此修复程序之前,应将未保存文件的内容复制到另一个文本编辑器。

供将来参考我在OS / X 10.12.5上使用RStudio 1.0.143。

答案 1 :(得分:1)

根据[1]:这通常意味着,由于某种原因,您的用户帐户没有对〜/ .rstudio-desktop(或〜/ .rstudio for RStudio Server)文件夹的写权限。

解决方案:

sudo chown -R $(whoami)〜/ .rstudio *

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

答案 2 :(得分:0)

我有同样的问题,但无法找到提到的sdb目录。可能非常明显,但只是核对一切,重新安装也有效。当我是一名初学者时,我遇到了很多这样的问题而且在很多情况下并没有真正理解我应该做什么,所以这里是所有步骤以防任何初学者在这里结束:

首先卸载R.然后在终端上

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

然后重新安装。