Intellij Idea Legacy Firefox抛出错误:libdbus-glib-1.so.2:无法打开共享对象文件:No such file or directory

niknxzdl  于 2023-10-15  发布在  其他
关注(0)|答案(1)|浏览(197)

我正在处理遗留代码,它需要过时的FF来运行功能测试。下载FF 41并将其解压缩到/opt后,我可以通过$ /opt/firefox/firefox从控制台成功启动它
问题是我不能从Intellij IDEA 2022.2.3运行它。我在测试运行配置中添加了适当的VM选项:

-Dwebdriver.firefox.bin=/opt/firefox/firefox
-Dgeb.driver=firefox

但它会抛出一个异常:

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
XPCOMGlueLoad error for file /opt/firefox/libxul.so:
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:122)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:276)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:116)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:221)

我已经试过了:

  • sudo apt install --reinstall libdbus-glib-1-2 #reinstalling
  • sudo apt install libdbus-glib-1-2:i386 #installing 386 version
  • sudo /sbin/ldconfig -v #handling shared libs according to https://itsfoss.com/solve-open-shared-object-file-quick-tip/

不幸的是没有任何工作。怎么处理?类似的配置似乎与旧的Ubuntu 20.04LTS在类似的桌面上工作

wecizke3

wecizke31#

问题出在包管理器上(snap还是flatpak -我不记得了)。显然,我们应该避免使用它来安装任何软件(在这种情况下是Intellij),因为它是此类问题的根本原因!

相关问题