Firefox:libicui18n.so.58 无法打开共享对象文件

Firefox:libicui18n.so.58 无法打开共享对象文件

我刚刚安装了一个带有 manjaro Linux i3-wm 版本的新操作系统。

我默认找不到 Firefox,所以我通过 pacman 安装了它。

现在,当我运行Firefox命令时,我会返回:

XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so
libicui18n.so.58: cannot open shared object file: No such file or directory
couldn't load XPCOM.

关于可能导致此问题的原因有什么想法吗?

答案1

上面的评论没有提供任何帮助,因为他们对 Archlinux 不太了解(是的,Manjaro 是基于 Archlinux 的)。

这个问题的原因是Archlinux的滚动更新,而Firefox仍然使用旧版本icu,这个包已经在Archlinux的上游更新,所以Firefox无法找到libicui18n.so.5858版本提供的icu

因此,为了修复它,只需通过 AURyaourt或任何您喜欢的工具安装旧版本即可。就你而言,icu58是需要的。

下次遇到同样的错误时,首先应该找出该库属于哪个包,然后尝试安装该包所需的版本。在这种情况下,pacman -Qo /usr/lib/libicui18n.so应该告诉你icu拥有那个库,后面.58告诉.so你所需的版本是58,然后你可以直接去AUR找到那个包。

PS:版本号可能会随着时间的推移而改变。我刚刚测试了,它说*.so.59没有找到。

相关内容