我正在使用不稳定的 Firefox 软件包运行 Debian 测试(因为 esr 版本对我来说太旧了)。最近Firefox从107.0.1-1更新到108后,它不再启动了,说:
PCOMGlueLoad error for file /usr/lib/firefox/libnssutil3.so:
/usr/lib/firefox/libnssutil3.so: cannot open shared object file: No such file or directory
Couldn't load XPCOM
我认为 Firefox 108 可能依赖于一个在测试中已经过时的软件包版本,或者更准确地说,是较新的不稳定版本。 (类似的事情显然也发生在 RedHat 上。)
有谁知道它可能是什么以及如何解决这个问题?
答案1
这是一个漏洞在firefox
108.0-1 中,固定在firefox
108.0-2 中。升级后 Firefox 将启动。
答案2
如果你从mozilla下载firefox-108.0.tar.bz2,并将其放在自己的目录中解压,解压后你应该会发现新创建的firefox目录中存在libnssutil3.so文件,并且可以从以下位置运行firefox那个目录。您可以安排一个脚本从 $PATH 运行它,只需确保它的名称不会与现有的 firefox-esr 冲突(如果旧的 firefox 仍然存在)。稍后的 Firefox 将创建自己的配置文件,以便您可以根据需要运行任一 Firefox。在这台机器上,一个被命名为“fox”,另一个被命名为“firefox”。
答案3
我有同样的问题,我是这样解决的:
sudo ln -s /usr/lib/x86_64-linux-gnu/*.so ./usr/lib/firefox/
这不是最好的解决方案,但在 Debian 解决这个问题之前它会起作用。