当前位置: 技术问答>linux和unix
高手们进来看看..怪问题一个.....
来源: 互联网 发布时间:2016-04-12
本文导语: 我在linux中用ls命令的时候.出现下面错误 error while loading shared libraries: /lib/libc.so.6:file too short 好像就是说.找不到.libc.so.6这个文件... 有谁知道怎么解决不?????? | $ ls /lib/libc.so.6 -lh lrwxrwxrwx 1 root ...
我在linux中用ls命令的时候.出现下面错误
error while loading shared libraries: /lib/libc.so.6:file too short
好像就是说.找不到.libc.so.6这个文件...
有谁知道怎么解决不??????
error while loading shared libraries: /lib/libc.so.6:file too short
好像就是说.找不到.libc.so.6这个文件...
有谁知道怎么解决不??????
|
$ ls /lib/libc.so.6 -lh
lrwxrwxrwx 1 root root 13 2007-07-24 09:22 /lib/libc.so.6 -> libc-2.3.6.so
$ ls /lib/libc-2.3.6.so -lh
-rwxr-xr-x 1 root root 1.1M 2007-04-02 20:56 /lib/libc-2.3.6.so
看看这两个文件大小
lrwxrwxrwx 1 root root 13 2007-07-24 09:22 /lib/libc.so.6 -> libc-2.3.6.so
$ ls /lib/libc-2.3.6.so -lh
-rwxr-xr-x 1 root root 1.1M 2007-04-02 20:56 /lib/libc-2.3.6.so
看看这两个文件大小
|
那基本上是什么命令都用不了。
用 ldconfig -p 看一下libc.so.6链接到什么地方, 如果是/lib/libc.so.6, 那肯定是这个文件被覆盖掉了, 修复起来比较费劲, 或者重装, 或者mount到其他系统上。 如果不是/lib/libc.so.6, 把/etc/ld.so.conf 覆盖掉重新run 一下ldconfig 应该就好了。
用 ldconfig -p 看一下libc.so.6链接到什么地方, 如果是/lib/libc.so.6, 那肯定是这个文件被覆盖掉了, 修复起来比较费劲, 或者重装, 或者mount到其他系统上。 如果不是/lib/libc.so.6, 把/etc/ld.so.conf 覆盖掉重新run 一下ldconfig 应该就好了。
|
很有可能你的系统已经被破坏了,比如删除了系统文件。用root登录的话经常会误删文件,比如rm -rf /就会删除所有文件。
可以通过第一张安装光盘进入rescue模式,将系统盘mount上,查看是否有这些文件。
可以通过第一张安装光盘进入rescue模式,将系统盘mount上,查看是否有这些文件。
|