通过多项 OS CRAN 检查

Passing multiple OS CRAN checks

我突然遇到问题,我的一个软件包没有通过跨操作系统构建的 CRAN 网络检查。这些问题似乎仅限于某些 linux 和 Mac OS-X 风格,但并非全部。我在 4 上有一个注释,在一个上有一个错误。因此,我的包裹提交刚刚被退回。

这是 link 到包的 CRAN 检查结果:https://cran.r-project.org/web/checks/check_results_spatialEco.html

这似乎与 rgdal 有关,它实际上是来自我的一个依赖项的依赖项,尽管是一个重要的依赖项,而不是从我的包中直接调用。

如果这是所有 linux 平台的问题,我肯定会想办法在代码方面解决这个问题,但是,它似乎与 R 端口到 GDAL 的持续问题有关OS-X 和某些 linux 口味。关于如何到达我符合 CRAN 标准的任何想法?这是否被视为虚假拒绝。我应该注意到这是新的,我最后一次查看这个包版本的包检查时,它们是干净的。

您的 CRAN 检查说明中解释了该错误 here:

ERROR: this R is version 3.3.2, package 'spatialEco' requires R >= 3.4.0

错误出在 R 的 "old-rel"(即旧版本)版本上,通常是 Current-1.Minor.Patch

我假设您出于某种原因提高了 R 依赖性?通常,如果您实际上不需要依赖特定版本的 R,最好将其保留或将其设置为尽可能低的版本号。如果您需要这种依赖性,那么忽略它可能是安全的。

您看到的注释是由于您在 DESCRIPTION Imports 字段中有 rgdal 但实际上并未从包中导入任何函数在您的 NAMESPACE 文件中(通过 @import 标签)。