首页 > 解决方案 > Yocto Bitbake 期间“无法继承文件类/multilib_script.bbclass”

问题描述

我正在尝试使用“Rocko”的 Yocto Bitbake,但遇到以下错误:

"Could not inherit file classes/multilib_script.bbclass"

我确实可以在某些配方中看到继承“multilib_script”的描述。但我无法找出应该克隆哪个层并将其添加为“Rocko”版本中的 bblayer。

bblayers.conf

BBLAYERS ?= " \
  ${TOPDIR}/../poky/meta \
  ${TOPDIR}/../poky/meta-poky \
  ${TOPDIR}/../poky/meta-yocto-bsp \
  ${TOPDIR}/../meta-openembedded/meta-oe \
"

我应该怎么做才能解决这个问题?

标签: yoctobitbake

解决方案


该 bbclass 文件是您已经包含的主要 poky 元数据层的一部分。

http://git.yoctoproject.org/cgit.cgi/poky/tree/meta/classes?h=rocko可以看出,rocko 分支中不存在 classes/multilib_script.bbclass 文件。

它出现在以后的版本中,例如 thud http://git.yoctoproject.org/cgit.cgi/poky/tree/meta/classes?h=thud以及除此之外的任何其他版本。

要使用该脚本使用配方,您要么必须向后移植该类,要么使用它所在的更高版本。


推荐阅读