加载共享库时出现 Zypper 错误

加载共享库时出现 Zypper 错误

我在 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 时就遇到了这个问题,所以我想描述一下如何修复它:

  1. 从以下位置下载 libzypp 和 zypper rpmhttp://rpmfind.net
  2. 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

相关内容