linux中的libz.so.1库文件丢失怎么办?

今天在重启虚拟主机后发现使用rpm命令出现如下错误 :
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盘靠过来也行。

上一篇:在虚拟主机上可以使用OPENSSL服务吗?
下一篇:我想用一个openfire配置一个网络通信,可以在网络中用的