我刚开始使用RStudio的构建检查,并用它来制作一个包。我已经开始了第二个包,而这个包失败了。随着构建尝试的发生,我得到如下更新:
* checking whether package ‘< package >’ can be installed ... ERROR
Installation failed.
See ‘/home/user/git/< package >.Rcheck/00install.out’ for details.
* DONE
Status: 1 ERROR
问题是定义的文件夹&lt; package&gt; .Rcheck不存在,并且应该在其中的文件(即00install.out和00check.log)也不存在。另外,我写的地方&lt; package&gt ;,显示我的包的实际名称。
我正在构建包时看到文件夹视图,我看到.Rcheck文件夹出现,然后很快消失。我甚至可以浏览000install.out文件,但它还没有遇到任何错误。
当构建失败时,似乎正在删除整个Rcheck文件夹,这使我无法了解导致错误的原因。
还有其他人经历过这个吗?我在Arch Linux上使用RStudio版本0.99.902和R版本3.3.1。
答案 0 :(得分:5)
我的方法如下:
转到&#39;工具&#39; - &GT; &#39;全球选项&#39; - &GT; &#39;套餐&#39;如果在失败的R CMD检查后查看Rcheck目录,请查看&#39;被勾选了。您也可以在那里找到其他有用的选项,例如&#39;成功进行R CMD检查后的清理输出&#39;。
答案 1 :(得分:1)
基于@J_F的答案,有关如何保存错误日志的更多详细信息。我需要勾选 View Rcheck directory after failed R CMD check
,因为清除操作发生在误导性消息之后
See
‘.../yourpackage.Rcheck/00check.log’
for details.
我还需要取消 Cleanup output after successful R CMD check
,因为R CMD
即使出现错误也可以成功!
R CMD check results
1 error | 3 warnings | 2 notes
Warning messages:
1: `cleanup` is deprecated
2: Version of roxygen2 last used with this package is 6.0.1.9000. You only have version 6.0.1
R CMD check succeeded