electron 电子中符号查找错误:未定义符号gbm_bo_get_modifier

o4hqfura  于 2023-04-27  发布在  Electron
关注(0)|答案(1)|浏览(872)

我有一个electron应用程序(electron v23),它使用electron_builder创建AppImage文件。
我的生产客户端具有以下RHEL版本,该版本被冻结,没有任何更新(隔离网络):3.10.0-693.el7.x86_64
我给了他们一个应用程序版本v1.1,它工作得很好。我做了一些代码更新(添加了温斯顿日志),并给了他们v1.2,它开始显示下面的错误:
/tmp/.mount_xyz/myapp: symbol lookup error: /tmp/.mount_xyz/myapp: undefined symbol: gbm_bo_get_modifier
电子应用程序应该加载并打开http:lanip:port/otherapp作为浏览器窗口的起点。这个错误显示在终端的起点,并立即终止(使用命令./myapp.AppImage --no-sandbox运行)
我已经恢复到我的旧github标签v1.1并重建了应用程序,即使现在仍然给出相同的错误。
我每次都尝试nuking我的node_modules,并尝试在Node v14.21.4,v16.20.0和v18.15.0中构建(以前的可执行文件是使用v16.20.0创建的)。
我尝试使用strace来查看是否有任何加载的库来自与预期不同的位置。我也找不到任何重要的线索。如果你想看到这些结果,请告诉我。
我发现的这个bug的唯一参考是this。但是我不知道它们之间有什么联系。
到目前为止,我无法构建一个在生产环境中工作的新版本,并且正在寻找有关如何调试或修复此问题的任何线索。
任何更多的线索或方向调试是最受欢迎的。谢谢。
我尝试在本地版本中安装相同的RHEL版本,但在该机器中没有看到这些错误。

axzmvihb

axzmvihb1#

这些问题似乎确实与libgbm库有关。你能检查一下安装的是哪个版本的库吗?
您链接的错误似乎也与此问题有关。您可以尝试使用较低版本的Chromium吗?

相关问题