【问题标题】:R-package development using travis CI gets error due to failing to install dependency package由于未能安装依赖包,使用 travis CI 开发 R 包会出错
【发布时间】:2020-07-16 15:16:28
【问题描述】:

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

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

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

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

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

非常感谢任何帮助! 约翰

【问题讨论】:

    标签: r travis-ci yardstick


    【解决方案1】:

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

    这个错误has been fixed in the development version of remotes 但很难在 Travis 等 CI 平台上安装遥控器的开发版本。现在有一个new release on remotes 在工作中。

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

    【讨论】:

      【解决方案2】:

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

       global:
         - _R_CHECK_FORCE_SUGGESTS_: false
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-16
        • 1970-01-01
        • 2021-06-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多