Redhat 服务器在加载共享库时出现错误:libz.so.1:无法打开共享对象文件

Redhat 服务器在加载共享库时出现错误:libz.so.1:无法打开共享对象文件

我的 Linux 服务器好像坏了。我无法执行 yum、rpm 或无法启动任何服务

每次我尝试进行任何与安装相关的操作时,都会抛出以下错误。

加载共享库时出错:libz.so.1:无法打开共享对象文件

我无法修复此问题。需要尽快帮助。

答案1

您没有说明您使用的是哪个版本的 Red Hat,因此我假设使用的是 EL6 的最新版本。如果您使用的是其他版本,则需要自己弄清楚文件名到底是什么。

为了解决这个问题,您需要将 libz.so.1.2.3 的副本放入 /lib64 并将 libz.so.1 软链接到它。

由于您不能使用包系统,您将不得不尝试手动完成此操作,但即使这样也可能很难解决。

/lib64/ libz.so.1从类似配置的系统获取指向的文件的副本

ls -l /lib64/libz*
lrwxrwxrwx. 1 root root    13 Nov  9 12:21 /lib64/libz.so.1 -> libz.so.1.2.3
-rwxr-xr-x. 1 root root 91096 Nov  9 12:21 /lib64/libz.so.1.2.3

在这种情况下/lib64/libz.so.1.2.3这就是您需要进入系统的文件的名称。

一旦系统上有 libz.so.1.2.3 的副本

cp libz.so.1.2.3 /lib64
cd /lib64
ln -s libz.so.1.2.3 libz.so.1

现在你应该可以恢复工作了。


让图书馆重新回到系统中是一件困难的事情,在这里你可以

  • 启动安装媒体并使用故障排除来找到它。

相关内容