传递多个OS CRAN检查

问题描述 投票:1回答:1

我突然遇到一个问题,我的一个软件包没有通过操作系统版本传递CRAN Web检查。问题似乎仅限于某些Linux和Mac OS-X风格,但并非全部。我有一个关于4的注释和一个错误。我的包裹提交刚刚因此而被退回。

以下是该软件包的CRAN检查结果的链接:https://cran.r-project.org/web/checks/check_results_spatialEco.html

这似乎与rgdal有关,rgdal实际上是来自我的一个依赖项的依赖项,虽然是一个重要的依赖项,而不是来自我的程序包的直接调用。

如果这是所有Linux平台上的问题,我肯定会想出如何在代码方面解决这个问题,但是,它似乎与OS-X上的RAL到GDAL的持续问题以及某些Linux风格有关。关于如何达到CRAN标准的任何想法?这被认为是错误的拒绝。我应该注意这是新的,最后我看了这个包版本的包检查,它们很干净。

r cran
1个回答
2
投票

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

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

该错误发生在R的“old-rel”(即旧版本)版本上,通常是Current-1.Minor.Patch

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

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

© www.soinside.com 2019 - 2024. All rights reserved.