R提交给CRAN:哪个R版本构建包?

时间:2013-06-19 13:48:05

标签: r package version cran

我想向CRAN提交一个包。在CRAN repository policy中 它说明了这一点 “在发布新的R x.y.0版本时,R CMD检查给出'错误'的软件包将被归档”

它还说“请确保在提交之前已经在tarball上运行了R CMD check --as-cran”

在我的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对我不起作用?

3 个答案:

答案 0 :(得分:4)

您链接的文件说:

  

请确保已在tarball上运行R CMD check --as-cran   在提交之前上传。这应该用当前的方式来完成   释放R或(优选)R-devel或R-patched。

所以,现在,你应该使用 R-3.0.1 并测试R-devel分支(如果可能的话)。

答案 1 :(得分:1)

根据2015年10月的CRAN政策: "请确保在提交之前已在tarball上运行R CMD check -as-cran。这应该使用当前版本的 R-devel (如果这不可能并在提交中解释,当前R-patched或当前版本的R。)"

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

docker / rocker是一种在不破坏开发环境的情况下轻松实现此目标的方法。

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

答案 2 :(得分:1)

您可以尝试https://hub.docker.com/r/starfox/r-devel/处提供的新starfox/r-devel容器。它包含了一些包,这将使您的发布更方便。还有guide how to use it

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