bingo更换版本后编译报错问题分析
更新时间: 2026/05/28
在Gitcode上查看源码

问题背景

  • 单板类型:NA;
  • 软件版本:NA;
  • 涉及功能:升级包编译;
  • 触发条件:未卸载老版本的情况下,安装了不同版本的bingo编译包。
  • 业务表现:预期正常编译出包;实际编译报错。

问题复现步骤

  1. 未卸载老版本的情况下,安装了不同版本的bingo
  2. bingo编译升级包。

关键日志信息

bingo现在版本:

报错如下:

定位过程

  1. 是否已经安装 openubmc-bingo,pip search openubmc-bingo。

  2. 查看是否有旧版本,从上述截图中,存在bingo版本;

    text
        pip list | grep -wE "bingo|script"
        dpkg -l | grep -wE "bingo|scrpt"
  3. 卸载当前的版本,重新安装最新的bingo;

    安装步骤:下载最新的bingo代码,bingo目录下执行命令

    text
        sh install_local.sh
  4. 安装完最新的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 执行编译版本命令