[英]R Travis CI error: Package suggested but not available: ‘ridge’
我正在尝试为我的R软件包之一运行Travis CI。 问题是构建失败并出现错误,指出该软件包的一个依赖项不可用(名为“ ridge”的软件包)
这里的错误日志:
* checking extension type ... Package
* this is package ‘imputeR’ version ‘2.1’
* checking package namespace information ... OK
* checking package dependencies ... ERROR
Package suggested but not available: ‘ridge’
The suggested packages are required for a complete check.
Checking can be attempted without them by setting the environment
variable _R_CHECK_FORCE_SUGGESTS_ to a false value.
See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
* DONE
Status: 1 ERROR
See
‘/home/travis/build/SteffenMoritz/imputeR/imputeR.Rcheck/00check.log’
for details.
0.38schecking package dependencies ... ERROR
Package suggested but not available: ‘ridge’
这也是Travis构建的链接: https : //travis-ci.org/SteffenMoritz/imputeR/builds/436334069
Travis不可用的软件包是当前在CRAN上的普通软件包。 这可能与ridge ..需要Gnu科学图书馆版本> = 1.14有关吗? 我能以某种方式解决这个问题吗?
您说对了,这是正确的,因为ridge需要一个默认未安装在travis上的外部库(Gnu Scientific库)。
Travis CI文档详细说明了如何安装外部软件包。
对于您的情况,您需要添加
addons:
apt:
packages: libgsl0-dev
到您的.travis.yml
找到了至少让TRAVIS完成检查的解决方案
您可以将其添加到Travis配置yaml文件中:
env:
global:
- _R_CHECK_FORCE_SUGGESTS_: false
据我了解,缺点是:包括建议软件包在内的所有内容都不会被检查。 因此,解决方案并不完全令人满意。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.