我不确定您正在测试什么,但如果我尝试此示例,它在解析过程中会失败:
/media/build/poky/meta/recipes-core/base-files/test_1.0。bb型
回溯(最近一次呼叫最后一次):
数据集市。expandWithRefs(s=“${SITE}/v${PV\u MAJOR}.${PV\u MINOR}/${PN}-${PV}.tar.gz”,
varname='SRC\u URI'):
尝试:
&燃气轮机;s=
展开\u var\u regexp
try:File/media/build/poky/bitbake/lib/bb/data\u smart.py“,第111行,in
变量解析。var\u sub(match=<\u sre.sre\u match object;span=(9,20),
匹配=“${PV_MAJOR}”>):
其他:
自己参考文献。添加(键)文件“/media/build/poky/bitbake/lib/bb/data\u smart.py”,第794行,in
数据集市。getVarFlag(var='PV\u MAJOR',标志='\u content',expand=True,
cachename=var+“[”+标志+“]”
&燃气轮机;值=自身。展开(值,缓存名称)
文件“/media/build/poky/bitbake/lib/bb/data\u smart.py”,第436行,数据集市中。展开(s=“${@bb.data.getVar('PV',d,
def expand(self,s,varname=None):
&燃气轮机;返回自我。expandWithRefs(s,varname)。价值
文件“/media/build/poky/bitbake/lib/bb/data\u smart.py”,第426行,数据集市中。expandWithRefs(s=“${@bb.data.getVar('PV',d,
1).拆分('.')[0]},varname='PV\u MAJOR'):
&燃气轮机;从exc引发ExpansionError(varname,s,exc)
bb。data_智能。ExpansionError:扩展变量PV_MAJOR失败,表达式为${@bb.data.getVar('PV',d,1)。拆分('.)[0]}
这触发了异常AttributeError:module'bb。“数据”没有
属性“getVar”
这是因为bb。数据getVar('PV',d,1)需要是d.getVar('PV',True)。如上所述,这个配方无法在rocko下解析,所以我认为你没有运行你认为是的配方?