这听起来像是一个愚蠢的问题:我正在将我的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)。但是为什么要警告呢?

有帮助吗?

解决方案

只需添加一个文件 cleanup 这将它们删除在您的顶级目录中。另外,您可以首先建造TARBALL或ZIP档案 R CMD build 以及通过 R CMD check - 那也应该跳过这些filese。

另外,您到底如何打电话 R CMD check, ,您的目录布局是什么? Linux上的R 2.10.0,我跑了 touch pkg/man/foo.Rd~ 对于我的一个包裹, R CMD check pkg (在哪里 pkg 对于存储在r-forge上的源项目而言,是最常见的目录)没有发出您看到的此警告。该文件没有由 cleanup 因为目前仅清除 src.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top