CRAN包检查和R CMD检查-as之间的差异 - 曲线

时间:2014-09-11 19:52:06

标签: r package cran

我想将一个包(DLMtool)提交到CRAN存储库。当我用R CMD check --as-cran检查包裹时,我只收到有关新提交的1条注释。

但是当我提交软件包时,我收到了R核心团队关于我没有收到的错误的反馈。例如:

Quitting from lines 261-262 (DLMtool.Rnw)
Error: processing vignette 'DLMtool.Rnw' failed with diagnostics:
one node produced an error: NAs are not allowed in subscripted assignments 

我无法通过自己运行代码来重新创建此错误。但这不是这篇文章的重点:我并不担心具体的错误,而是我自己无法检测到这些错误。到目前为止,里普利教授一直很耐心。我绝对不想浪费他的时间或任何R核心团队,将它们作为逐步检查流程使用。

如果--as-cran不足,我该如何重新创建CRAN包检查过程?

关于以前版本的R,有一个类似的问题被问到,据我所知,这个问题没有得到令人满意的回答:

CRAN package check finds warning that R CMD check --as-cran doesn't

干杯,

汤姆

我使用的是Windows 7 x64,RStudio 0.98.507和R 3.1.1 x64。

1 个答案:

答案 0 :(得分:6)

尽管在很多场合取得了成功,但向CRAN提交包裹仍然让我感到不安。

要检查的一些事项:

  1. 确保使用正确的流程
  2. 具体来说,使用:

    R CMD build pkg
    R CMD check pkg_version.tar.gz
    
    1. 确保使用当前版本的R以及开发分支R-devel(http://cran.r-project.org/bin/windows/base/rdevel.html

    2. 进行检查
    3. 将您的包提交给Windows构建器(http://win-builder.r-project.org/

    4. 确保您已阅读并完全理解CRAN提交政策的每一句话(http://cran.r-project.org/web/packages/policies.html

    5. 使用在线提交表单(http://cran.r-project.org/submit.html

    6. 提交您的包裹

      然后希望最好。

      说实话,我在CRAN构建团队处理的每个个人都非常耐心和乐于助人。