Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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
Python 更新至最新Yocto版本sanity.bbclass问题_Python_Linux_Embedded Linux_Yocto_Bitbake - Fatal编程技术网

Python 更新至最新Yocto版本sanity.bbclass问题

Python 更新至最新Yocto版本sanity.bbclass问题,python,linux,embedded-linux,yocto,bitbake,Python,Linux,Embedded Linux,Yocto,Bitbake,我从2015年开始接管了一个使用Yocto Fido版本的项目。我需要更新到最新的稳定版本Thud 我已经克隆了Poky Thud存储库,克隆了自定义层(如meta openembedded等)所需的最新层,并将自定义层添加回它 现在,我并不期望它能在没有任何问题的情况下立即构建,但是我不理解下面的错误。有更多类似这样的错误与没有足够的值有关,但下面发布的就是其中之一 meta/classes/sanity.bbclass中存在接口问题。我不能仅仅恢复到旧版本的meta来解决这个问题,我也不认为

我从2015年开始接管了一个使用Yocto Fido版本的项目。我需要更新到最新的稳定版本Thud

我已经克隆了Poky Thud存储库,克隆了自定义层(如meta openembedded等)所需的最新层,并将自定义层添加回它

现在,我并不期望它能在没有任何问题的情况下立即构建,但是我不理解下面的错误。有更多类似这样的错误与没有足够的值有关,但下面发布的就是其中之一

meta/classes/sanity.bbclass中存在接口问题。我不能仅仅恢复到旧版本的meta来解决这个问题,我也不认为自己修改代码是有意义的?你知道为什么会这样,怎么解决吗

ERROR: Execution of event handler 'config_reparse_eventhandler' failed
Traceback (most recent call last):
  File "/home/ubuntu/new-repo/poky-thud/build- 
bbgw/../meta/classes/sanity.bbclass", line 971, in 
config_reparse_eventhandler(e=<bb.event.ConfigParsed object at 
0x7ff4103bf3c8>):
     python config_reparse_eventhandler() {
    >    sanity_check_conffiles(e.data)
     }
  File "/home/ubuntu/new-repo/poky-thud/build- 
bbgw/../meta/classes/sanity.bbclass", line 572, in sanity_check_conffiles(d= 
<bb.data_smart.DataSmart object at 0x7ff4108d35c0>):
         for func in funcs:
    >        conffile, current_version, required_version, func = 
func.split(":")
             if check_conf_exists(conffile, d) and d.getVar(current_version) 
is not None and \
ValueError: not enough values to unpack (expected 4, got 1)
错误:事件处理程序'config\u repasse\u eventhandler'的执行失败
回溯(最近一次呼叫最后一次):
文件“/home/ubuntu/new repo/poky thud/build-
bbgw/。/meta/classes/sanity.bbclass“,第971行,in
配置\重新分析\事件处理程序(e=):
python配置\重新分析\事件处理程序(){
>健全检查文件(如数据)
}
文件“/home/ubuntu/new repo/poky thud/build-
bbgw/。/meta/classes/sanity.bbclass”,第572行,在sanity\u check\u conffiles(d=
):
对于func中的func:
>conffile,当前版本,必需版本,func=
函数拆分(“:”)
如果check_conf_存在(conffile,d)和d.getVar(当前_版本)
不是一无所有\
ValueError:没有足够的值来解包(预期值为4,实际值为1)

1。确保已安装所有构建依赖项;2.删除
tmp
文件夹。@OleksandrKravchuk是否像其他层所依赖的依赖层一样构建依赖关系?我也删除了tmp文件夹。在构建开始之前,我的构建目录中唯一一件事就是conf folderno,host machine one:它正在尝试升级您的配置定制,虽然它应该进行得很顺利,但预计它不会从真正的旧版本跳到最新版本,它通常从以前的版本跳到下一个版本。所以我的建议是将conf/folder移动到conf.old,让它创建一个新的文件夹。然后将所做的更改移植到新创建的local.conf和friends中。@Engineer999我希望您使用
source./oe init build env
进行构建环境设置。如果您正在使用其他软件,则必须手动重新创建与新版本兼容的文件,然后移植更改1。确保已安装所有构建依赖项;2.删除
tmp
文件夹。@OleksandrKravchuk是否像其他层所依赖的依赖层一样构建依赖关系?我也删除了tmp文件夹。在构建开始之前,我的构建目录中唯一一件事就是conf folderno,host machine one:它正在尝试升级您的配置定制,虽然它应该进行得很顺利,但预计它不会从真正的旧版本跳到最新版本,它通常从以前的版本跳到下一个版本。所以我的建议是将conf/folder移动到conf.old,让它创建一个新的文件夹。然后将所做的更改移植到新创建的local.conf和friends中。@Engineer999我希望您使用
source./oe init build env
进行构建环境设置。如果您正在使用其他软件,则必须手动重新创建与新版本兼容的文件,然后移植更改