首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >do_rootfs:无法安装包组-核心-x11-utils-1.0-r40@all:没有包提供xserver-nodm init

do_rootfs:无法安装包组-核心-x11-utils-1.0-r40@all:没有包提供xserver-nodm init
EN

Stack Overflow用户
提问于 2016-05-17 03:28:14
回答 2查看 2.4K关注 0票数 1

一开始我运行命令来查看我的图层:

代码语言:javascript
复制
$bitbake-layers show-layers
layer                 path                                  priority
meta                  .../poky-krogoth-15.0.0/meta             5
meta-poky             .../poky-krogoth-15.0.0/meta-poky        5
meta-yocto-bsp        .../poky-krogoth-15.0.0/meta-yocto-bsp   5
meta-oe               .../meta-openembedded/meta-oe            6

和构建我的形象:

代码语言:javascript
复制
bitbake core-image-sato

一切都好,我发现元oe层是无用的.所以我删除它:

代码语言:javascript
复制
bitbake-layers remove-layer .../meta-openembedded/meta-oe

并重新构建它:

代码语言:javascript
复制
$bitbake core-image-sato

它显示错误:

错误:核心映像-Sato-1.0R0 do_rootfs:无法安装软件包. 命令'/buildarea/ddu/poky-krogoth-15.0.0/build-beaglebone/tmp/sysroots/x86_64-linux/usr/bin/smart --log-level=警告--data-dir=/buildarea/ddu/poky-krogoth-15.0.0/build-beaglebone/tmp/work/beaglebone-poky-linux-gnueabi/core-image-sato/1.0-r0/rootfs/var/lib/smart安装-y包组-core-ssh---data-dir=/buildarea/ddu/poky-krogoth-15.0.0/build-beaglebone/tmp/work/beaglebone-poky-linux-gnueabi/core-image-sato/1.0-r0/rootfs/var/lib/smart@all packagegroup-core-x11-sato游戏@beaglebone packagegroup-core-x11-base@all smartpm@cortexa8hf_neon psplash@cortexa8hf_neon packagegroup-core-boot@beaglebone包组-base-Extended@beaglebone rpm@cortexa8hf_neon packagegroup-core-x11-sato@beaglebone locale-base-us@cortexa8hf_neon locale-base-en-gb@cortexa8hf_neon‘返回1: 加载缓存..。更新缓存..。################################## 100%计算transaction...error:无法安装包组-核心-x11-utils-1.0-r40@all:没有包提供xserver-nodm init 错误:核心-映像-佐藤-1.0-R0:函数失败: do_rootfs错误:存储在:(/buildarea/ddu/poky-krogoth-15.0.0/meta/recipes-sato/images/core-image-sato.bb,中的失败日志文件:任务9(/buildarea/ddu/poky-krogoth-15.0.0/meta/recipes-sato/images/core-image-sato.bb,( do_rootfs)退出代码“1”失败

为什么说没有包提供xserver-nodm init?

代码语言:javascript
复制
$find ../meta -name xserver-nodm-init*
../meta/recipes-graphics/x11-common/xserver-nodm-init.bb
../meta/recipes-graphics/x11-common/xserver-nodm-init
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-17 04:04:36

首先。你为什么认为meta没用?

你为什么要删除它?没什么害处吗?

一般的规则是。如果它不坏,就不要修理它。就像你说的。把所有东西都放回去,它就会起作用的。

票数 1
EN

Stack Overflow用户

发布于 2016-05-18 01:02:52

由于meta目前取代一些X11启动组件的方式,如果您已经在您的bblayers.conf中使用meta构建了X11,那么您非常需要删除bblayers.conf,然后决定要删除meta(就像您已经做的那样)。但是,如果您现在只是删除TMPDIR,而不是您的sstate缓存,然后再试一次,那么它将很快地将所有内容恢复到来自sstate的位置,而不需要重新编译所有内容,这个问题应该得到解决。

meta所做的事情是不可取的,存在一个可以修复它的bug:

bug.cgi?id=5546

它是分配给我的,我很遗憾地说,到目前为止,我还没有时间解决这个问题;它似乎也不是其他任何人的优先事项。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37266581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档