5

我想听听这些天人们如何在 Windows 上进行反向依赖检查。

在 Windows 上使用 CRAN Repository Policy [1] 建议的“官方”但实验性功能tools::check_packages_in_dir()时,会根据其来源检查反向依赖关系,即所有内容都将被编译。即使对于相对较少的依赖项/建议的包,这也可能需要很长时间。其次,这不是很方便,因为我在这个过程中遇到了很多丢失的包,所以测试错误,我需要安装丢失的包并重新开始......

我曾经使用devtools::revdep_check它很方便,因为它使用 Windows 二进制文件进行检查,因此没有时间花在编译上,而且总体上提供了很好的处理。但是,在 2.0 版中决定此功能不再存在于内部devtools,而是应移动到专用包(通过中间包revdepcheck使用),该包在 CRAN 上尚不可用,也未构建在其开发存储库中. 这种实际上已经失效的状态似乎已经持续了一年多(最近才在开发一些新活动)。devtoolsuse_thisdevtoolsrevdepcheck

(编辑:我还应该提到,devtools在删除反向依赖检查功能之前使用一个版本似乎会给出任意错误,因此这似乎也不是一个选项。)

我没有发现任何其他似乎可行的方法。所以我想知道,这些天如何在基于 Windows 的机器上正确有效地检查反向依赖关系?

[1] https://cran.r-project.org/web/packages/policies.html

4

0 回答 0