2017-01-30 26 views
2

我正在尝试在yocto上构建自定义图像。当我创建一个图像时,我在glibc-locale(do_package步骤)中出现错误。Yocto glibc-locale do_package已安装但未在任何包装中发货

的错误是

ERROR: glibc-locale-2.24-r0 do_package: QA Issue: glibc-locale: Files/directories were installed but not shipped in any package: 
    { 
     "a lot of file in /usr/lib/gconv, /usr/share/i18n paths" 
    } 
    Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. 
    glibc-locale: 820 installed and not shipped files. [installed-vs-shipped] 
    ERROR: glibc-locale-2.24-r0 do_package: Fatal QA errors found, failing task. 
    ERROR: glibc-locale-2.24-r0 do_package: Function failed: do_package 
    ERROR: Logfile of failure stored in: /home/test/rpi/build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/glibc-locale/2.24-r0/temp/log.do_package.30243 
    ERROR: Task (/home/test/poky-morty/meta/recipes-core/glibc/glibc-locale_2.24.bb:do_package) failed with exit code '1' 

我试图解决它添加在glibc-locale_2.24.bb文件中的以下内容:

INSANE_SKIP _ $ {PN} =“安装-VS-运“

当我做到这一点,就在glibc的do_package一步没有错误了,但我在do_rootfs一步一个错误:

ERROR: ekt-image-1.0-r0 do_rootfs: Unable to install packages. Command '/home/test/rpi/build/tmp/sysroots/x86_64-linux/usr/bin/opkg --volatile-cache -f /home/test/rpi/build/tmp/work/raspberrypi3-poky-linux-gnueabi/ekt-image/1.0-r0/opkg.conf -t /home/test/rpi/build/tmp/work/raspberrypi3-poky-linux-gnueabi/ekt-image/1.0-r0/temp/ipktemp/ -o /home/test/rpi/build/tmp/work/raspberrypi3-poky-linux-gnueabi/ekt-image/1.0-r0/rootfs --force_postinstall --prefer-arch-to-version install locale-base-en-us' returned 255: 
Collected errors: 
* opkg_prepare_url_for_install: Couldn't find anything to satisfy 'locale-base-en-us'. 

ERROR: ekt-image-1.0-r0 do_rootfs: Function failed: do_rootfs 
ERROR: Logfile of failure stored in: /home/test/rpi/build/tmp/work/raspberrypi3-poky-linux-gnueabi/ekt-image/1.0-r0/temp/log.do_rootfs.10085 
ERROR: Task (/home/test/rpi/meta-rpi/images/ekt-image.bb:do_rootfs) failed with exit code '1' 

我试着清理glibc,glibc-locale但它不起作用。

编辑:我想在我的glibc-locale.inc文件中添加这些行:

FILES_kernel-base += "/usr/share/i18n/charmaps/*" 
FILES_kernel-base += "/usr/share/i18n/locales/*" 
FILES_kernel-base += "/usr/lib/gconv/*" 
FILES_kernel-base += "/usr/share/i18n*" 

以及这些行:

FILES_${PN} += "/usr/share/i18n/charmaps/*" 
FILES_${PN} += "/usr/share/i18n/locales/*" 
FILES_${PN} += "/usr/lib/gconv/*" 
FILES_${PN} += "/usr/share/i18n*" 

但它并没有解决我的问题。

回答

相关问题