运行devtools::check_rhub()出现非标准文件目录提示的技术咨询
关于
devtools::check_rhub() 出现的额外文件NOTE,你需要知道这些 嗨,这个NOTE其实完全是虚惊一场,不用紧张!
为什么只有rhub会弹出这个提示?
这和rhub与本地devtools::check()的检查逻辑差异直接相关:
- rhub会自动在多架构环境(比如32位i386和64位x64)下运行你的包示例代码,用来验证包在不同架构下的兼容性。那些
disk.frame-Ex_i386.Rout、examples_x64这类文件,就是rhub在不同架构下运行示例后生成的日志文件和临时目录。 - 而你本地运行
devtools::check()时,一般只会用当前系统的单一架构(比如现在大部分电脑都是x64),不会触发多架构检查,自然也就不会生成这些文件,所以看不到这个提示。
要不要处理这个问题?
完全没必要!这只是rhub检查过程中产生的临时产物,不属于你的包本身的问题,也不会影响后续的CRAN提交(如果有这个打算的话)。rhub把它标记为NOTE,就是在明确告诉你:“这些是我们检查时生成的额外文件,不是你的包出了问题”。
而且这些文件根本不会留在你的本地机器上——rhub的检查环境是临时搭建的,检查结束后就会自动清理,你只是在检查报告里看到它们的记录而已。
内容的提问来源于stack exchange,提问作者xiaodai
相关产品推荐
相关产品推荐

