libc.so.6引起的系统无法启动,应该如何解决?
一个在liunx下运行的数据转发软件,原先可以正常运行,今天重新做了一个redhat 9系统,可是一运行就出现以下错误:
error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
然后根据错误提示,从A机子(数据转软件在A机上可以正常运行)上复制了一个libstdc++.so.6到/usr/lib目录下(在这个目目录下发现了libstdc++.so.5),可是运行时,提示如下:
/lib/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
/lib/libgcc_s.so.1: version `GCC_3.3' not found (required by /usr/lib/libstdc++.so.6)
/lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /usr/lib/libstdc++.so.6)
然后根据错误提示,从A机子上复制了一个libgcc_s.so到/lib/目录下和libc.so.6到/lib/tls,可是运行时,提示如下:
/lib/i686/libc.so.6: version `GLIBC_2.4' not found (required by /usr/lib/libstdc++.so.6)
/lib/i686/libc.so.6: version `GLIBC_2.4' not found (required by /lib/libgcc_s.so.1)
然后根据错误提示,从A机子上复制了一个libc.so.6到/lib/i686/目录下,可是运行时,提示如下:
/lib/libc.so.6: version `GLIBC_2.4' not found (required by /usr/lib/libstdc++.so.6)
/lib/libc.so.6: version `GLIBC_2.4' not found (required by /lib/libgcc_s.so.1)
然后根据错误提示,从A机子上复制了一个libc.so.6到/lib/目录下,可是运行时,提示如下:
error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory!
然后重新启动,在系统自检时,一直停留在libc.so.6上,无法启动系统.
请问高手,应该如何解决?谢谢!
[ 本帖最后由 rcmodel 于 2007-7-22 15:59 编辑 ]