我的 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
现在你应该可以恢复工作了。
让图书馆重新回到系统中是一件困难的事情,在这里你可以
- 启动安装媒体并使用故障排除来找到它。