libnotify 的 Yocto 获取器失败

问题描述 投票:0回答:1

我正在尝试构建一个依赖于 libnotify 的 Yocto 接收器。当它尝试构建 libnotify 时,我收到获取器错误:

错误:libnotify-0.7.8-r0 do_fetch:Bitbake Fetcher 错误:FetchError('无法从任何源获取 URL。', 'https://download.gnome.org/sources//libnotify/0.7/libnotify-0.7 .8.tar.xz;名称=存档')

我注意到 URL 中多了一个

/
。我尝试查看
/meta/recipes-gnome/libnotify/libnotify_0.7.8.bb
但没有看到定义的
SRC_URI
,所以我不明白它从哪里获取此 URI。有人知道如何纠正这个问题吗?

embedded-linux yocto bitbake libnotify
1个回答
0
投票

指向此 URL 的 SRC_URI:

https://download.gnome.org/sources//libnotify/0.7/libnotify-0.7.8.tar.xz
必须存在。

/meta/recipes-gnome/libnotify/libnotify_0.7.8.bb
中有一个
SRC_URI[archive.md5sum] =babb...
这里的“archive”是 SRC_URI 的名称,它在其他地方更可能在 classes/clutter.bbclassclasses/gnomebase.bbclass

中定义

确保您没有代理,然后尝试再次构建。 作为解决方法。您可以使用 wget 命令下载此存档。

wget https://download.gnome.org/sources//libnotify/0.7/libnotify-0.7.8.tar.xz;name=archive

将其放入您的下载目录中。 然后在下载目录中创建一个名为 archive 的文件,但末尾带有 .done 扩展名。

touch libnotify-0.7.8.tar.xz.done

因此,bitbake 会注意到存档已经存在,无需再次获取它。

© www.soinside.com 2019 - 2024. All rights reserved.