1

在 RStudio 中,我使用usethis::use_travis()TRAVIS CI 和 Github。但是,我的包无法构建,因为yardstick0.0.7 无法构建。

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

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

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

(根据 yardstick 网站,该包无法构建https://yardstick.tidymodels.org/;看起来已经这样 5 个月了;https://travis-ci.org/github/tidymodels/yardstick) .

任何帮助深表感谢!约翰

4

2 回答 2

2

我强烈怀疑这是由于 remotes 包中的错误导致安装顺序出错,然后依赖于 tibble 等包的 yardstick 等包无法在两者都有最近的 CRAN 版本和二进制文件的时间段内安装还不可用。

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

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

于 2020-07-17T23:04:44.757 回答
0

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

 global:
   - _R_CHECK_FORCE_SUGGESTS_: false
于 2020-07-16T18:25:40.603 回答