我想向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
对我不起作用?
答案 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。
免责声明:我是容器和指南的维护者。