4

我使用devtools开发了一个小型 R 包并将其放在 github 上(https://github.com/paulhurleyuk/PaulHurleyMisc)。我用这个结构创建了它

PaulHurleyMisc\
    R\
    data\
    man\

因为它是一个 git 存储库,所以根目录下还有一个 .git 文件夹,当我执行 R CMD Check R 时,会抱怨可执行文件。

我应该在包的根目录下创建一个子文件夹吗?我还没有尝试使用 devtools 从 github 安装,那么 devtools 会期待什么?

4

2 回答 2

5

R CMD build我认为如果您先检查然后在 tarball 上运行,您将摆脱警告/错误R CMD check(这是推荐的做法:http ://cran.r-project.org/doc/manuals/r-release/ R-exts.html#Checking-packages)。我认为您实际上不需要放入.gitetc. .Rbuildignore,因为 R 现在会自动忽略 .git、.svn 等文件:请参阅utils.R包中tools这已经有一段时间了

正如@hadley 在下面的评论中指出的那样,devtools自动遵循这条路线(即它构建 tarball 然后检查它而不是直接检查目录)

另请参阅:R CMD 检查中的黑名单 .git 文件夹

于 2013-03-10T17:25:16.200 回答
3

在我看来一切都很好。如果您在使用 R CMD 内容时遇到抱怨,您可以通过将相应的文件/文件夹添加到 .Rbuildignore 文件来轻松告诉 R 忽略某些内容

于 2013-03-10T16:43:15.527 回答