我突然遇到一个问题,我的一个软件包没有通过操作系统版本传递CRAN Web检查。问题似乎仅限于某些Linux和Mac OS-X风格,但并非全部。我有一个关于4的注释和一个错误。我的包裹提交刚刚因此而被退回。
以下是该套餐的CRAN检查结果的链接:https://cran.r-project.org/web/checks/check_results_spatialEco.html
这似乎与rgdal有关,rgdal实际上是来自我的一个依赖项的依赖项,虽然是一个重要的依赖项,而不是来自我的程序包的直接调用。
如果这是所有Linux平台上的一个问题,我肯定会想出如何在代码方面解决这个问题但是,这似乎与OS-X和某些linux上的RAL到RAL的持续问题有关口味。关于如何达到CRAN标准的任何想法?这被认为是错误的拒绝。我应该注意这是新的,最后我看了这个包版本的包检查,它们很干净。
答案 0 :(得分:2)
您的CRAN检查说明here中说明了错误:
错误:此R是版本3.3.2,包' spatialEco'要求R> = 3.4.0
错误发生在" old-rel" (即旧版本)R版本,通常为Current-1.Minor.Patch
。
我假设你出于某种原因碰到了R依赖?通常,如果您实际上不需要依赖于特定版本的R,则最好将其保留或将其设置为可能的最低版本号。如果你需要那种依赖关系,那么可以安全地忽略它。
您看到的注意事项是由于您在DESCRIPTION Imports
字段中有 rgdal 这一事实,但您实际上并未在NAMESPACE中导入包中的任何功能文件(通过@import
标签)。