gpt4 book ai didi

git - bitbake git fetcher 失败

转载 作者:太空狗 更新时间:2023-10-29 14:07:37 25 4
gpt4 key购买 nike

我在 Yocto Project 的 poky 中有一个自定义内核配方。我将它与 dylan-9.0.0(1.4.0 发行版)一起使用,并且运行良好。

编辑:我目前使用的新版本:daisy 1.6.1 发行版。

现在我更改为 daisy,但 git fetcher 找不到标签。

日志:

DEBUG: Python function base_do_fetch finished | DEBUG: Python function do_fetch finished | ERROR: Function failed: Fetcher failure for URL: 'git://git.myserver.com/custom-linux;protocol=git;tag=1.8'. The command git ls-remote git://git.myserver.com/custom-linux refs/heads/1.8 refs/tags/1.8^{} gave empty output unexpectedly ERROR: Task 70 (/opt/poky/meta-mine/recipes-kernel/linux/linux-custom_1.8.bb, do_fetch) failed with exit code '1'

git ls-remote git://git.myserver.com/custom-linux refs/heads/1.8 refs/tags/1.8^{} 确实给出了从命令行调用的空输出,但是如果我这样做 git ls-remote git://git.myserver.com/custom-linux refs/heads/1.8 refs/tags/1.8然后它返回我正在寻找的标签。

所以...问题是 URL 末尾的 ^{}。我猜它的工作方式与以前的版本不同。

您有什么办法可以解决吗?

最佳答案

我最终为此使用的解决方案是确保我们创建并打算通过 yocto 获取的所有标签都是带注释的标签。当您创建一个未注释的标签时,它不会在 refs/tags/(即 ^{} 版本)中添加取消引用的指针,并且因为 yocto fetcher 正在寻找它失败的取消引用版本。当您创建带注释的标签时,它会自动为您创建该版本并且会被发现。

关于git - bitbake git fetcher 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24574954/

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