3

我想向 CRAN 提交一个包裹。在CRAN 存储库策略 中,它声明 “当发布新的 R xy0 版本时,R CMD 检查给出'错误'的包将被存档”

它还说“请确保 R CMD check --as-cran 已在要上传的 tarball 上运行,然后再提交”

在我的 tarball 上运行R CMD check --as cran给了我警告:

Warning: unknown option ‘--as-cran’

我在 Ubuntu 12.04.2 LTS 上运行 R 版本 2.14.1。我可以使用此版本构建源代码包还是必须使用 R 3.0?

为什么不R CMD check --as-cran适合我?

4

3 回答 3

5

您链接到的文档说:

请确保在提交前已在要上传的 tarball 上运行 R CMD check --as-cran。这应该使用当前版本的 R 或(最好)R-devel 或 R-patched 来完成。

因此,现在,您应该使用R-3.0.1并针对 R-devel 分支进行测试(如果可能)。

于 2013-06-19T13:50:33.193 回答
1

来自当前 2015 年 10 月的 CRAN 政策:“请确保在提交前已在要上传的 tarball 上运行 R CMD check --as-cran。这应该使用当前版本的R-devel完成(或者如果不是可能并在提交中解释,当前的 R 补丁或当前版本的 R.)"

我认为这是对原始接受答案中描述的政策的改变。

docker/rocker是一种在不破坏开发环境的情况下相当容易实现这一目标的方法。

我认为使用最新版本构建是正确的,但使用 R-devel 和最新版本进行测试。

于 2015-10-04T13:01:32.783 回答
1

您可以尝试在https://hub.docker.com/r/starfox/r-devel/starfox/r-devel上提供的新容器。它已经包含一些包,这将使您的发布更加方便。还有一个指南如何使用它

免责声明:我是容器和指南的维护者。

于 2015-10-18T20:39:08.360 回答