Yocto 扩展变量do_install:ShellSyntaxError:意外的EOF失败
我试图在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:ShellSyntaxer失败错误:意外 EOF 以下是配方中引用do_install函数的代码Yocto 扩展变量do_install:ShellSyntaxError:意外的EOF失败,yocto,bitbake,openembedded,Yocto,Bitbake,Openembedded,我试图在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:ShellSyntaxer失败错误:意外 EOF 以下是配方中引用do_install函数的代码 do_install_append
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
}
有人能指出这个问题吗?你能发布完整的
do\u install()
功能吗?由于您的函数是一个do\u install\u append()
函数,因此它将追加到主do\u install()
函数中,并且您收到的错误明确表示:
扩展变量do_install:ShellSyntaxer失败错误:意外
EOF