通过多个OS CRAN检查

通过多个OS CRAN检查,r,cran,R,Cran,我突然发现我的一个包在操作系统构建中没有通过CRAN web检查。这些问题似乎仅限于某些linux和Mac OS-X版本,但并非全部。我有一张4号的便条和一号的错误。因为这个原因,我提交的包裹被退回了 以下是指向包的CRAN检查结果的链接: 这似乎与rgdal有关,它实际上是来自我的一个依赖项的依赖项,尽管这是一个重要的依赖项,而不是来自我的包的直接调用 如果这在所有linux平台上都是一个问题,我肯定会在代码方面找到解决方法,但是,这似乎与OS-X上GDAL的R端口和某些linux版本的持续问

我突然发现我的一个包在操作系统构建中没有通过CRAN web检查。这些问题似乎仅限于某些linux和Mac OS-X版本,但并非全部。我有一张4号的便条和一号的错误。因为这个原因,我提交的包裹被退回了

以下是指向包的CRAN检查结果的链接:

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


如果这在所有linux平台上都是一个问题,我肯定会在代码方面找到解决方法,但是,这似乎与OS-X上GDAL的R端口和某些linux版本的持续问题有关。有没有关于如何达到我的目标的想法?这被认为是错误的拒绝。我应该注意到这是新的,上次我查看这个包版本的包检查时,它们是干净的

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

错误:此R是版本3.3.2,包“spatialEco”要求R>=3.4.0

错误出现在R的“旧版本”(即旧版本)上,通常是
Current-1.Minor.Patch

我想你是因为某种原因撞上了R依赖?通常,如果您实际上不需要依赖于特定版本的R,那么最好将其忽略,或者将其设置为可能的最低版本号。如果您需要这种依赖性,那么可以安全地忽略它


您之所以看到这些注释,是因为您的DESCRIPTION
Imports
字段中有rgdal,但是您实际上没有从名称空间文件中的包中导入任何函数(通过
@import
标记)。

谢谢您给出了一个清晰的答案。我撞到了R依赖项,因为另一个包撞到了,但不知道为什么。我打电话给rgdal,说我的目标是本版本中的另一个包,但完全忘记了将其从所需包中删除。