由于共享库 libappstream 无法启动 gnome 应用程序

由于共享库 libappstream 无法启动 gnome 应用程序

每当我尝试启动 gnome 应用程序(如计算器、文件、事件 gnome-control-center)时,都会收到以下错误:

gnome-control-center: error while loading shared libraries: libappstream.so.4: cannot open shared object file: No such file or directory

经过进一步的研究,我似乎没有libappstream.so.4/usr/lib/但我在网上找不到任何在 arch 上安装这个特定版本的 appstream 的方法。

发行版:Garuda Linux 2.6.19-2 gnome-固件版本:45.0-1

答案1

我一周前遇到了同样的错误或其他错误,对我来说这是因为appstream已更新到1.0.0-5gnome-software.我的解决方案是降级appstream以前的版本(0.16.4-1)。如果你的 pacman 缓存中有它,下面的命令应该可以做到这一点:

sudo pacman -U file:///var/cache/pacman/pkg/appstream-0.16.4-1-x86_64.pkg.tar.zst

如果您的缓存中没有它,您应该可以从这里下载它https://archive.archlinux.org/packages/a/appstream/appstream-0.16.4-1-x86_64.pkg.tar.zst并安装。

然后,如果降级解决了您的问题,您可以添加到appstream以防止将来升级,例如:IgnorePkg/etc/pacman.conf

IgnorePkg = appstream

在这里阅读有关降级的更多信息:https://wiki.archlinux.org/title/downgrading_packages

相关内容