linux中的libz.so.1库文件丢失怎么办?
今天在重启虚拟主机后发现使用rpm命令出现如下错误:errorwhileloadingsharedlibraries:libz.so.1:cannotopenshared...
今天在重启虚拟主机后发现使用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也无法启动,也就无法传输,请问各路高手我现在改怎么办呀? 展开
2个回答
展开全部
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盘靠过来也行。
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盘靠过来也行。
更多追问追答
追问
libz.so.1.y.z 也丢了,更郁闷的是就连yum install vsftpd 安装ftp也无法进行,/etc/rc.d/init.d/vsftpd start 也无法启动!真不只改如何是好了?
追答
不用启动 ftpd, 在丢文件的机器上,ftp到其他正常的机器上,拷贝缺失文件即可。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询