我在 Suse 企业服务器上进行一些工作,在系统更新期间丢失了连接。现在我无法再使用 zypper 并收到以下错误:
zypper: error while loading shared libraries: libzypp.so.523: cannot open shared object file: No such file or directory
我应该怎么做才能解决这个问题?
答案1
我从 12.3 升级到 13.1 时就遇到了这个问题,所以我想描述一下如何修复它:
- 从以下位置下载 libzypp 和 zypper rpmhttp://rpmfind.net
- rpm -U *.rpm
然后继续更新:
zypper dup
答案2
到目前为止,我认为我们可以说您的系统已经受到了严重损害……但是,您有机会修复您的系统。至少我希望如此。请注意,由于 zypper 是 SUSE 系统上真正的中央库,因此它可能无法工作……还请注意,我使用的是 openSUSE,而不是 SLES,但情况应该非常相似……
您可以尝试重新安装 libzypp 库(或 zypper,但应该是 libzypp。至少,我希望如此)。从您常用的存储库中手动获取它……并希望您以后不会遇到版本问题……
完成后,尝试直接使用 进行安装rpm
。如果需要,强制安装。如果 rpm 没有损坏,它可能会工作……如果损坏,请再次进行更新,以确保使用连贯的系统。
祝你好运,希望它能帮助你......
答案3
zypper dup 失败后出现类似错误。
通过从 DVD 中提取 zypper rpm、将其复制到服务器并更新 zypper 来解决这个问题。
rpm -Uvh zypper-1.14.36-1.2.x86_64.rpm
zypper dup