首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行check_rhub时由于XML库导致的Ubuntu错误

运行check_rhub时由于XML库导致的Ubuntu错误
EN

Stack Overflow用户
提问于 2020-08-25 20:39:26
回答 1查看 69关注 0票数 0

我正在向CRAN (ibmAcousticR)上的一个R包提交一个更新。CRAN上的当前版本以XML作为导入,版本为3.99-0.3。我最初用R3.6开发了这个软件包。

现在,我正在使用R4.0。也就是说,没有理由改变R的依赖性。但是,在运行devtools::check_rhub()时,Ubuntu出现了一个错误(其他检查都有0错误/0警告/0注释)。这个错误发生在安装XML包时。

我尝试过各种方法来解决这个问题:将R需求更改为4.0+,在XML版本上上下移动。当前版本的XML rqeueries4.0。

这是一些背景。我不太明白这个问题。我将展示下面的错误,以及它是如何变化的,这取决于我在尝试什么。当我说我在尝试不同的东西时,我指的是在描述中更改R和包的最低要求。

如果我使用原始规范,XML安装就会失败。如果我更新到R4.0,出于某种原因,Ubuntu仍然使用R3.6。

XMLR3.6,XML3.99-0.3(来自原始包的规范)

代码语言:javascript
复制
#> Skipping 1 packages not available: XML
#> Installing 9 packages: askpass, sys, curl, jsonlite, mime, openssl, R6, httr, XML
#> ERROR: dependency ‘XML’ is not available for package ‘ibmAcousticR’
#> * removing ‘/home/docker/R/ibmAcousticR’
#> Warning messages:
#> 1: package ‘XML’ is not available (for R version 3.6.1)

R4.0,XML3.99-0.5

代码语言:javascript
复制
#> Skipping 1 packages not available: XML
#> Installing 9 packages: askpass, sys, curl, jsonlite, mime, openssl, R6, httr, XML
#> ERROR: this R is version 3.6.1, package 'ibmAcousticR' requires R >= 4.0.0
#> Warning messages:
#> 1: package ‘XML’ is not available (for R version 3.6.1)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-27 23:13:00

我使用rhub::check和引用ubuntu开发R来解决这个问题,而不是使用R3.6.1运行Ubuntu的devtools::check_rhub。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63586750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档