R CMD检查抱怨男人的意外文件

时间:2009-12-10 09:53:44

标签: emacs r software-distribution

这听起来像一个愚蠢的问题:我将我的R代码放入一个包中,R CMD check src抱怨Emacs生成的.Rd~备份文件。

* checking package subdirectories ... WARNING
Subdirectory 'man' contains invalid file names:
  read.PI.Rd~ write.PI.Rd~

文档说:»此外,[...]文件[...]的基本名称以“〜”,“。bak”或“.swp”结尾,默认排除。 «(第18页)但那为什么要警告?

1 个答案:

答案 0 :(得分:1)

只需添加一个文件cleanup即可将其删除到顶级目录中。此外,您可以首先通过R CMD build构建tarball或zip存档,并通过R CMD check检查此存档 - 这也应该跳过这些文件。

另外,你究竟是如何调用R CMD check的,你的目录布局是什么?在Linux上使用R 2.10.0,我只为我的一个软件包运行touch pkg/man/foo.Rd~,并R CMD check pkg(其中pkg是顶级目录,对于存储在R-上的源项目是通用的锻造) 没有发出你看到的这个警告。 cleanup未删除该文件,因为该文件目前仅在src中清除。