【问题标题】:Unable to include python3-dev in a core-image-minimal using Yocto Dunfell无法使用 Yocto Dunfell 在 core-image-minimal 中包含 python3-dev
【发布时间】:2023-03-19 06:09:01
【问题描述】:

我的构建过程应该包括以下几层

meta                  /home/cladm1/var-fslc-yocto/sources/poky/meta  5
meta-poky             /home/cladm1/var-fslc-yocto/sources/poky/meta-poky  5
meta-oe               /home/cladm1/var-fslc-yocto/sources/meta-openembedded/meta-oe  6
meta-multimedia       /home/cladm1/var-fslc-yocto/sources/meta-openembedded/meta-multimedia  6
meta-python           /home/cladm1/var-fslc-yocto/sources/meta-openembedded/meta-python  7
meta-filesystems      /home/cladm1/var-fslc-yocto/sources/meta-openembedded/meta-filesystems  6
meta-gnome            /home/cladm1/var-fslc-yocto/sources/meta-openembedded/meta-gnome  7
meta-networking       /home/cladm1/var-fslc-yocto/sources/meta-openembedded/meta-networking  5
meta-freescale        /home/cladm1/var-fslc-yocto/sources/meta-freescale  5
meta-freescale-3rdparty  /home/cladm1/var-fslc-yocto/sources/meta-freescale-3rdparty  4
meta-freescale-distro  /home/cladm1/var-fslc-yocto/sources/meta-freescale-distro  4
meta-qt5              /home/cladm1/var-fslc-yocto/sources/meta-qt5  7
meta-swupdate         /home/cladm1/var-fslc-yocto/sources/meta-swupdate  6
meta-virtualization   /home/cladm1/var-fslc-yocto/sources/meta-virtualization  8
meta-variscite-fslc   /home/cladm1/var-fslc-yocto/sources/meta-variscite-fslc  9
meta-iotsec           /home/cladm1/var-fslc-yocto/sources/meta-iotsec  10
meta-python2          /home/cladm1/var-fslc-yocto/sources/meta-python2  7
workspace             /home/cladm1/var-fslc-yocto/build_fb/workspace  99
meta-webos            /home/cladm1/var-fslc-yocto/sources/meta-webosose/meta-webos  40
meta-sca              /home/cladm1/var-fslc-yocto/sources/meta-sca  8
meta-webserver        /home/cladm1/var-fslc-yocto/sources/meta-openembedded/meta-webserver  6
meta-cloud-services   /home/cladm1/var-fslc-yocto/sources/meta-cloud-services  5
meta-openstack        /home/cladm1/var-fslc-yocto/sources/meta-cloud-services/meta-openstack  5

meta-iotsec 是我的一个自定义层,其中包含一些 python 配方。我可以毫无问题地编译core-image-minimal,除非包含python3-dev,这会导致以下错误

Transaction Summary
================================================================================
Install  696 Packages

Total size: 114 M
Installed size: 556 M
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Error: Transaction check error:
  file /var/db conflicts between attempted installs of libnss-db2-2.31+git0+6fdf971c9d-r0webos6.cortexa7t2hf_neon and base-files-3.0.14-r89webos11.imx6ul_var_dart

Error Summary
-------------


ERROR: Logfile of failure stored in: /home/cladm1/var-fslc-yocto/build_fb/tmp/work/imx6ul_var_dart-fslc-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs.6417
ERROR: Task (/home/cladm1/var-fslc-yocto/sources/poky/meta/recipes-core/images/core-image-minimal.bb:do_rootfs) failed with exit code '1'

我找不到任何可行的解决方案。

【问题讨论】:

    标签: python-3.x compiler-errors yocto bitbake


    【解决方案1】:

    您已尝试通过 IMAGE_INSTALL_append 使用位于 recipes-core/image 中的配方安装 python3-dev,对吗?

    【讨论】:

    • 我在那个文件夹中没有 python3-dev 配方
    • 没有必要有一个特别命名的食谱,但它必须包含我上面提到的内容。
    • 我做到了,会导致上述错误
    • 试试IMAGE_INSTALL_append = " python3-dev"(不要忽略空格)。其他选项是使用 menuconfig 任务用包填充 rootfs
    • 第二个选项怎么办?
    猜你喜欢
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 2018-06-18
    • 2017-01-24
    • 1970-01-01
    • 2021-03-18
    • 1970-01-01
    相关资源
    最近更新 更多