首页 > 解决方案 > 如何复制在 CRAN 上执行的包裹检查时间?

问题描述

我一直在努力减少我提交给 CRAN 的包裹的检查时间。在我的本地机器上,检查时间介于 1 分钟(i7 CPU)和 2 分钟(i5 CPU)之间。但是,CRAN 审阅者不断指出检查时间超过 10 分钟。我能找到重现如此长的检查时间的唯一方法是将我的包上传到http://win-builder.r-project.org/,在那里检查确实需要> 600秒。

我希望我可以在本地重现这个检查时间,所以我不依赖于远程解决方案。我可以看到 Win builder 和我的本地计算机之间的唯一区别是操作系统(Win 与 Linux)以及 Win builder 似乎如何进行多架构检查(i386 和 x64)。

我不确定如何在本地重现。我已经尝试R CMD check过看似相关的开关--multiarch--force-multiarch但它似乎并没有做任何不同的事情。我想我必须安装一些额外的包之类r-cran-i386的,但我在我的存储库中找不到任何类似的东西(“R”可以是搜索表达式的这样一个 PITA)和 README 文件的说明,如https://cran.r-project.org/bin/linux/ubuntu/并没有让我走得足够远。

我已经在使用--as-cran,并且知道这样的解决方案但我认为在包含 32 位操作系统的单独 VM 上安装 R i386 会破坏我想要完成的目的。

标签: rpackagecran

解决方案


推荐阅读