繁体   English   中英

由于未能安装依赖项 package,使用 travis CI 开发 R 包会出错

[英]R-package development using travis CI gets error due to failing to install dependency package

在 RStudio 中,我将usethis::use_travis()和 TRAVIS CI 与 Github 一起使用。 但是,我的 package 无法构建,因为yardstick 0.0.7 无法构建。

请注意,我的 package 可以使用rcmdcheck()devtools::check()在本地构建; 而我的 package 并不直接依赖于yardstick ,而是依赖于依赖关系:所以我不能只让我的 package 依赖于早期更稳定的yardstick版本。

我被卡住了,不知道如何继续!

是否可以例如在 .travis.yml 文件中指定yardstick的特定版本(即使它是依赖项的依赖项)?

(According to the yardstick website the package fail to build https://yardstick.tidymodels.org/ ; and it looks like it's been this way for 5 months; https://travis-ci.org/github/tidymodels/yardstick ) .

任何帮助深表感谢! 约翰

我强烈怀疑这是遥控器 package 中的一个错误的结果,其中安装顺序被搞砸了,然后像 yardstick 这样的包依赖于像 tibble 这样的包,在两者都有最近的 CRAN 版本和二进制文件的时间段内无法安装还不可用。

此错误已在遥控器的开发版本中得到修复,但在 Travis 等 CI 平台上安装遥控器的开发版本可能很困难。 现在有一个关于遥控器的新版本正在开发中。

我知道这不是一个解决方案,但它至少是对正在发生的事情的解释。

我认为标准 0.0.7 还没有建立在 CRAN 上; 但是现在我通过将它添加到 .trvis.yml 文件来让它工作:

 global:
   - _R_CHECK_FORCE_SUGGESTS_: false

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM