【问题标题】:Unable to connect to bitbake server无法连接到 bitbake 服务器
【发布时间】:2021-07-28 19:41:05
【问题描述】:

我正在尝试设置 bitbake 工具并尝试按照教程进行操作

https://www.yoctoproject.org/docs/1.8/bitbake-user-manual/bitbake-user-manual.html#bitbake-examples

现在当我运行 bitbake 命令时,出现以下错误,

p@p-ubuntu:~/ba/bitbake$ bitbake
NOTE: Retrying server connection... (Traceback (most recent call last):
  File "/home/p/ba/bitbake/lib/bb/main.py", line 428, in setup_bitbake
    topdir, lock = lockBitbake()
  File "/home/p/ba/bitbake/lib/bb/main.py", line 480, in lockBitbake
    lockfile = topdir + "/bitbake.lock"
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
)
NOTE: Retrying server connection... (Traceback (most recent call last):
  File "/home/p/ba/bitbake/lib/bb/main.py", line 428, in setup_bitbake
    topdir, lock = lockBitbake()
  File "/home/p/ba/bitbake/lib/bb/main.py", line 480, in lockBitbake
    lockfile = topdir + "/bitbake.lock"
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

如何启动 bitbake 服务器?

【问题讨论】:

  • 提供您所遵循的确切步骤,
  • 我建议使用一些更显眼的用户名。它不应该与你的真实身份有任何联系,但它会让你更容易被认出来,从而改善你的待遇(点赞、更好的答案等等)。 Off:我对你的this 问题开始了赏金,也许你也可以与 cmets 和答案进行互动。
  • 据我了解,这是一个与网络相关的问题。尝试上下设置 eth0,然后重试。另外,看看你是否正确设置了环境。请记住,应该从 BSP_DIR 设置环境。

标签: bitbake


【解决方案1】:

在我粗暴地取消了一个 bitbake 过程 (ctrl-c) 后,我遇到了同样的问题。

在构建文件夹中删除文件 bitbake.lock 后,bitbake 再次按预期工作。

rm bitbake.lock

【讨论】:

  • 谢谢。这就是给我的。
  • 为我工作,虽然我也必须删除 bitbake.sockhashserve.sock
【解决方案2】:

我也在关注 Yocto 教程并且遇到了完全相同的错误。我在我的 Windows 10 系统上的 Virtual Box 6.0 环境中运行 Ubuntu 16.04。

我终于发现在共享文件夹上使用 BitBake 会产生该错误。出于某种原因,在 Virtual Box "sf_" 共享文件夹上安装带有 Bitbake 的 Yocto 项目会产生该错误。

然后我创建了一个不在我的 Ubuntu 共享文件夹上的新文件夹,并在那里重做了 Yocto 教程步骤,Bitbake 命令成功运行!当我写这些行时,它正在构建教程项目。

希望它能帮助您解决问题!

【讨论】:

    【解决方案3】:

    您必须从构建目录运行 bitbake 命令。我也有同样的问题,因为我没有从构建目录运行它。

    【讨论】:

      【解决方案4】:
      $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
       build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
       xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
       xterm
      

      我不小心跳过了手册中的这一步 - 解决了我的问题,希望是你的

      【讨论】:

        【解决方案5】:

        这是因为新函数 findTopdir (Submitted on July 18, 2017) 不处理错误。比如缺少BBPATH环境变量,在BBPATH中找不到conf/bblayers.conffindTopdir 只是返回 None 以防出现错误。

        【讨论】:

          【解决方案6】:

          安装所需的支持包: 安装 gawk wget git-core diffstat 解压 texinfo gcc-multilib \ build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \ xz-utils debianutils iputils-ping

          【讨论】:

            【解决方案7】:

            在我设法运行 bitbake 命令删除了我当前的错误之后,我收到了同样的错误。 (bitbake -c clean <something> 我在 的工作目录中)。

            那么解决方法就很简单了:切换到另一个目录,例如cd $BUILDDIR.

            【讨论】:

              【解决方案8】:

              以我的方式,当我再次删除 dir build/ 和 source oe-init.. 时它工作正常。 如果你还没有构建项目,你可以试试这个。

              【讨论】:

                【解决方案9】:

                安装这些软件包:

                sudo apt-get install makeinfo textinfo texi2html
                

                【讨论】:

                  猜你喜欢
                  • 2018-06-16
                  • 1970-01-01
                  • 2019-10-08
                  • 2020-01-24
                  • 1970-01-01
                  • 2011-12-29
                  • 2018-12-09
                  • 2020-05-05
                  • 2014-10-22
                  相关资源
                  最近更新 更多