首页 > 解决方案 > Yocto:没有提供 python-re-native

问题描述

我在我的一个图像创建 bbclass 中遇到了一个问题,包括 python pyparted 作为本机依赖项。

有一个 python 脚本可以运行以创建分区图像文件,通常我运行sudo apt install python-pyparted以在 ubuntu 的环境中进行 pyparted。但是我不确定我做了什么(更新??),现在完全忽略了ubuntu环境。我试图弄清楚如何确保我的 sdimage bbclass 中的依赖项是正确的。

do_image_sdimage[depends] = "parted-native:do_populate_sysroot \
                            dosfstools-native:do_populate_sysroot \
                            mtools-native:do_populate_sysroot \
                            virtual/kernel:do_deploy \
                            splash-images:do_deploy \
                            python3-native:do_populate_sysroot \
                            python3-pyparted-native:do_populate_sysroot \
                            ${@d.getVar('IMAGE_BOOTLOADER', True) and d.getVar('IMAGE_BOOTLOADER', True) + ':do_deploy' or ''}"

我收到一个错误显示

ERROR: Nothing PROVIDES 'python3-re-native' (but virtual:native:/home/dev/app/OS/sources/meta-openembedded/meta-python/recipes-extended/python-pyparted/python3-pyparted_3.10.7.bb DEPENDS on or otherwise requires it). Close matches:
  python3-rpm-native
  python3-native
  python3-nose-native
  python3-native RPROVIDES python3-re-native
ERROR: Required build target 'my-image-default' has no buildable providers.
Missing or unbuildable dependency chain was: ['my-image-default', 'python3-pyparted-native', 'python3-re-native']

基于此,看起来我应该能够做到这一点,但是依赖链忽略了 python3-native 的 RPROVIDES?

标签: yocto

解决方案


推荐阅读