NameError: global name 'check_app_exists' is not defined解决了[原创]

#===================================================
] $ bitbake busybox
Traceback (most recent call last):
File "/media/debian/develop/monkey/bitbake/bin/bitbake", line 134, in ?
    main()
File "/media/debian/develop/monkey/bitbake/bin/bitbake", line 114, in main
    cooker = bb.cooker.BBCooker(configuration)
File "/media/debian/develop/monkey//bitbake/lib/bb/cooker.py", line 65, in __init__
    self.parseConfigurationFile( os.path.join( "conf", "bitbake.conf" ) )
File "/media/debian/develop/monkey//bitbake/lib/bb/cooker.py", line 401, in parseConfigurationFile
    bb.event.fire(bb.event.ConfigParsed(self.configuration.data))
File "/media/debian/develop/monkey//bitbake/lib/bb/event.py", line 67, in fire
    if tmpHandler(event) == Handled:
File "tmpHandler(e)", line 6, in tmpHandler
File "<bb>", line 51, in check_sanity
NameError: global name 'check_app_exists' is not defined

#===================================================
$ cat ../setup-env
#!/bin/bash
export OEDIR=/media/debian/develop/monkey
#export PATH=${OEDIR}/bitbake/bin:$PATH
#export BBPATH=${OEDIR}/build:${OEDIR}/oe:${OEDIR}/org.openembedded.dev
export BBPATH=${OEDIR}/build:${OEDIR}/org.openembedded.dev:${OEDIR}/oe

export MOKDIR=${OEDIR}
#export BBPATH="${MOKDIR}/build:${MOKDIR}/oe:${MOKDIR}/openembedded"
#export PYTHONPATH="${MOKDIR}/bitbake/libbitbake"
export PATH="${MOKDIR}/bitbake/bin:${PATH}"
#===================================================
#export BBPATH=${OEDIR}/build:${OEDIR}/oe:${OEDIR}/org.openembedded.dev
export BBPATH=${OEDIR}/build:${OEDIR}/org.openembedded.dev:${OEDIR}/oe
将org.openembedded.dev 放在oe前面就解决了
#===================================================
不过要注意 build/conf/site.conf文件中,对应目录是否正确
#BBFILES := "${MOKDIR}/openembedded/packages/*/*.bb ${MOKDIR}/oe/packages/*/*.bb"
BBFILES := "${MOKDIR}/org.openembedded.dev/packages/*/*.bb ${MOKDIR}/oe/packages/*/*.bb"
#===================================================

你可能感兴趣的:(#openembedded)