Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yocto 扩展变量do_install:ShellSyntaxError:意外的EOF失败_Yocto_Bitbake_Openembedded - Fatal编程技术网

Yocto 扩展变量do_install:ShellSyntaxError:意外的EOF失败

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

我试图在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() {

    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