今天在重启虚拟主机后发现使用rpm命令出现如下错误 :
error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
在网上查了一翻,都说是libz.so.1库文件丢失,可是怎么才能恢复呢,我想从其他同版本的主机中传输一个相同文件过来,可是ssh也无法启动,也就无法传输,请问各路高手我现在改怎么办呀?
error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
在网上查了一翻,都说是libz.so.1库文件丢失,可是怎么才能恢复呢,我想从其他同版本的主机中传输一个相同文件过来,可是ssh也无法启动,也就无法传输,请问各路高手我现在改怎么办呀?
当前问题共有如下(1)个解决方案
libz.so.1 只是一个符号链接,如果你只是这个链接文件没了,而真正的库文件还在,那就不要紧。可以用以下方法恢复:
ls /usr/lib/libz*
正常情况下,你应该看到
libz.so
libz.so.1
libz.so.1.y.z
其中 libz.so.1.y.z 才是真正的库文件,1.y.z 是其具体版本,如果你的 libz.so.1.y.z 还在,你可以
ln -s /usr/lib/libz.so.1.y.z /usr/lib/libz.so.1
即可。
如果 libz.so.1.y.z 也丢了,你可以用其他命令来传输,比如 ftp 甚至 tftp,这些应该都是不依赖于 libz 的,再不行,用个 u盘靠过来也行。