bingo更换版本后编译报错问题分析
更新时间: 2026/05/28
在Gitcode上查看源码问题背景
- 单板类型:NA;
- 软件版本:NA;
- 涉及功能:升级包编译;
- 触发条件:未卸载老版本的情况下,安装了不同版本的bingo编译包。
- 业务表现:预期正常编译出包;实际编译报错。
问题复现步骤
- 未卸载老版本的情况下,安装了不同版本的bingo
- bingo编译升级包。
关键日志信息
bingo现在版本:
报错如下:
定位过程
是否已经安装 openubmc-bingo,pip search openubmc-bingo。
查看是否有旧版本,从上述截图中,存在bingo版本;
textpip list | grep -wE "bingo|script" dpkg -l | grep -wE "bingo|scrpt"卸载当前的版本,重新安装最新的bingo;
安装步骤:下载最新的bingo代码,bingo目录下执行命令
textsh install_local.sh安装完最新的bingo之后,尝试编译通过;
问题原因
未卸载老版本的情况下,安装了不同版本的bingo编译包,导致bingo命令编译依然使用的比较老的bingo版本,最终导致编译失败。
解决方案
是否已经安装 openubmc-bingo:
text
pip search openubmc-bingo查看是否有旧版本:
text
pip list | grep -wE "bingo|script"
dpkg -l | grep -wE "bingo|scrpt"如果有,请进行卸载:
text
pip uninstall 或者 dpkg -P重新安装 bingo 执行编译版本命令