我正在使用 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 环境中的共享库加载错误?我需要采取额外的步骤来确保测试环境可以找到所需的库吗?
任何见解或建议将不胜感激。谢谢!
通过添加两个额外的库解决了该问题:libdrm和mesa-libgbm。
执行以下命令:
sudo yum install atk java-atk-wrapper at-spi2-atk gtk3 libXt libdrm mesa-libgbm
解决方案归功于此 GitHub comment