在 CentOS 7 上使用 Jenkins 和 XVFB 进行 VS Code 扩展集成测试时加载共享库 libatk-bridge-2.0.so.0 时出错

问题描述 投票:0回答:1

我正在使用 Jenkins 和 XVFB 在 CentOS 7 节点上运行 VS Code 扩展的集成测试。在测试执行过程中,我遇到了以下错误:

/home/mbesinga/workspaces/myvscode-extensions/.vscode-test/vscode-linux-x64-1.83.0/code: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory
Exit code: 127

我已经使用 sudo yum install atk 安装了 atk 软件包,并且 sudo yum install atk 确认该库似乎在系统中。但是,错误仍然存在。

如何解决 Jenkins 环境中的共享库加载错误?我需要采取额外的步骤来确保测试环境可以找到所需的库吗?

任何见解或建议将不胜感激。谢谢!

visual-studio-code jenkins centos xvfb
1个回答
0
投票

通过添加两个额外的库解决了该问题:libdrmmesa-libgbm

执行以下命令:

sudo yum install atk java-atk-wrapper at-spi2-atk gtk3 libXt libdrm mesa-libgbm

解决方案归功于此 GitHub comment

© www.soinside.com 2019 - 2024. All rights reserved.