我正在尝试在yocto项目中构建配方tk_8.6.6.bb,但我继续收到以下错误。
错误:解析期间出现ExpansionError /home/mshehery/Release_7.3/sheheryar_containers/yocto/fido/meta/meta-oe/recipes-devtools/tcltk/tk_8.6.6.bb: 扩展变量do_install失败:ShellSyntaxError:意外 EOF
以下是配方中引用do_install功能的代码
do_install_append() {
ln -sf libtk${VER}.so ${D}${libdir}/libtk${VER}.so.0
oe_libinstall -so libtk${VER} ${D}${libdir}
ln -sf wish${VER} ${D}${bindir}/wish
if [ "$libdir" != "/usr/lib" ]; then
# Move files to correct library directory
mv ${D}/usr/lib/tk${VER}/* ${D}/${libdir}/tk${VER}/
# Remove unneeded/incorrect dir ('usr/lib/')
rm -rf ${D}/usr/lib
fi
}
有人可以指出这个问题吗?
答案 0 :(得分:0)
您可以发布完整的do_install()
功能吗?由于您的函数是do_install_append()
,它会附加到主do_install()
,并且您明确收到的错误表明:
无法扩展变量do_install:ShellSyntaxError:意外 EOF