gpt4 book ai didi

r - 如何使用Git LFS with Travis-CI(构建R数据包出错)

转载 作者:行者123 更新时间:2023-12-02 04:45:16 24 4
gpt4 key购买 nike

我有一个基于 Travis-ci 的 R 包(私有(private)仓库,所以我不能直接分享链接)。我也在使用 Git LFS。我从 travis 收到以下错误消息:

Warning in checkRdaFiles(Sys.glob(c(file.path(ddir, "*.rda"), file.path(ddir,  :
NAs introduced by coercion
Warning in checkRdaFiles(Sys.glob(c(file.path(ddir, "*.rda"), file.path(ddir, :
NAs introduced by coercion
Warning in checkRdaFiles(Sys.glob(c(file.path(ddir, "*.rda"), file.path(ddir, :
NAs introduced by coercion
Error in if (any(update)) { : missing value where TRUE/FALSE needed
Execution halted
The command "R CMD build ." failed and exited with 1 during .
Your build has been stopped.

这些错误来自 tools::checkRdaFiles(),您可以在这些行 Here 中找到 R 检查程序.当我在本地计算机上运行这些相同的行时,我没有收到任何警告,并且 updateFALSE

在我的机器上,包构建良好。

我的.travis.yml:

language: r
sudo: required
warnings_are_errors: false

请注意,我还尝试了一个较旧的 .yaml(在支持 language: r 之前会使用的样式)。

我认为问题的发生是因为 Travis CI 找不到实际的二进制文件;在 GitHub 上,那些大型二进制文件只有 3 行文本。这可能会导致警告。

这是与 Git LFS 相关的问题吗?如果我将 Git LFS 用于我的私有(private)存储库,我可以让 Travis 传递我的 R 包吗?

最佳答案

我尝试将 git-lfs 集成到我的 travis-ci 构建结构中但没有成功,我遇到了同样的问题。

这里的问题是 travis 还没有在所有情况下都完全支持 git-lfs。像您一样,我会运行 lfs 命令,但它不会将二进制文件下载到容器中。

我最近没有看到 Travis 对他们的 git-lfs 实现进行任何改进,但在他们的支持变得更好之前,我无法使用它并且会预料到这些问题。

关于r - 如何使用Git LFS with Travis-CI(构建R数据包出错),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33610280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com