[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