使用 qemu 的 docker 中的 Bazel - 错误:120 秒后无法连接到服务器



我正试图从macM1构建一个bazel项目,该项目使用带有标志--platform=linux/amd64的docker容器(因此使用仿真)。我使用的是官方的ubuntu图片。

试图运行bazel命令时,bazel无法使用非root用户Error: couldn't connect to server after 120 seconds.连接到本地bazel服务器。当用户是root用户(Dockerfile中的USER root)时,它能够进行连接。它还与--batch标志一起工作。

当不使用模拟时,它会以非root用户的身份连接到本地服务器。你知道可能出了什么问题吗?

这似乎是安全配置问题,而不是Bazel方面的问题。

看起来Pulse Secure正在阻止bazel前端与bazel服务器对话。它应该使用--batch选项(例如bazel-batch-info)。

此外,您可以在此处找到其他解决方案。

相关内容

  • 没有找到相关文章

最新更新