在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)。
任何帮助都是非常感谢的!约翰
发布于 2020-07-18 07:04:45
我强烈怀疑这是remotes包中的一个bug造成的,安装顺序搞砸了,然后像yardstick这样的包,它依赖于tibble这样的包,在两个包都有最新的CRAN版本并且二进制文件还不可用的时候无法安装。
这个bug是has been fixed in the development version of remotes的,但是在像Travis这样的CI平台上安装remotes的开发版本可能很困难。现在有一个new release on remotes正在开发中。
我知道这不是一个解决方案,但它至少是对正在发生的事情的一个解释。
发布于 2020-07-17 02:25:41
我认为0.0.7还没有构建在CRAN上;但是现在我在.trvis.yml文件中添加了下面的代码:
global:
- _R_CHECK_FORCE_SUGGESTS_: falsehttps://stackoverflow.com/questions/62937901
复制相似问题