[root@TEST ~]# ll /lib64/libc.so.6
lrwxrwxrwx. 1 root root 32 Mar 8 07:48 /lib64/libc.so.6 -> /opt/glibc-2.14/lib/libc-2.14.so
下载glibc-2.14 #网址:http://ftp.gnu.org/gnu/glibc/ 并解压
[root@TEST ~]#cd glibc-2.14
[root@TEST glibc-2.14]#mkdir build
[root@TEST glibc-2.14]#cd build
[root@TEST bulid]#../configure --prefix=/opt/glibc-2.14 #报错缺少某个文件手动touch
[root@TEST bulid]#make
[root@TEST bulid]#sudo make install
[root@TEST bulid]#cd /opt/glibc-2.14/lib
[root@TEST bulid]#ls
Mcrt1.o libanl.so.1 libg.a libnss_files-2.14.so libresolv-2.14.so
Scrt1.o libbsd-compat.a libieee.a libnss_files.so libresolv.a
audit libc-2.14.so libm-2.14.so libnss_files.so.2 libresolv.so
crt1.o libc.a libm.a libnss_hesiod-2.14.so libresolv.so.2
crti.o libc.so libm.so libnss_hesiod.so librpcsvc.a
crtn.o libc.so.6 libm.so.6 libnss_hesiod.so.2 librt-2.14.so
gconv libc_nonshared.a libmcheck.a libnss_nis-2.14.so librt.a
gcrt1.o libcidn-2.14.so libmemusage.so libnss_nis.so librt.so
ld-2.14.so libcidn.so libnsl-2.14.so libnss_nis.so.2 librt.so.1
ld-linux-x86-64.so.2 libcidn.so.1 libnsl.a libnss_nisplus-2.14.so libthread_db-1.0.so
libBrokenLocale-2.14.so libcrypt-2.14.so libnsl.so libnss_nisplus.so libthread_db.so
libBrokenLocale.a libcrypt.a libnsl.so.1 libnss_nisplus.so.2 libthread_db.so.1
libBrokenLocale.so libcrypt.so libnss_compat-2.14.so libpcprofile.so libutil-2.14.so
libBrokenLocale.so.1 libcrypt.so.1 libnss_compat.so libpthread-2.14.so libutil.a
libSegFault.so libdl-2.14.so libnss_compat.so.2 libpthread.a libutil.so
libanl-2.14.so libdl.a libnss_dns-2.14.so libpthread.so libutil.so.1
libanl.a libdl.so libnss_dns.so libpthread.so.0
libanl.so libdl.so.2 libnss_dns.so.2 libpthread_nonshared.a
ln -sf /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
注:/lib64/libc.so.6 这个文件千万别删,删除就二逼了,幸好我之前给他备份了没有删除改个名字libc.so.6.bak 改完名字之后果断所有命令都不能用了。这回怎么办?输入以下命令赶紧改回来 LD_PRELOAD=/lib/libc-2.3.6.so.bak + linux 系统正常命令
转载请注明:暖风 » (Centos) 安装glibc-2.14