每当我尝试启动 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-5
与gnome-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