#解压并安装
tar -zxvf glibc-2.14.tar.gz
mkdir build && cd build
../configure --prefix=/opt/glibc-2.14
make
make localedata/install-locales
make install
#修改/lib64/libc.so.6
mv /lib64/libc.so.6 /lib64/libc.so.6.bak
LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
#查看是否链接成功
ll /lib64/libc**
reboot
执行make install时出现:
/media/linux_install_ai/glibc-2.14/build/elf/ldconfig:
Can't open configuration file/opt/glibc-2.14/etc/ld.so.conf: No such file or directory
make[1]: Leaving directory`/media/linux_install_ai/glibc-2.14'
[root@www build]# find / -name"ld.so.conf"
/etc/ld.so.conf
[root@www build]# cp/etc/ld.so.conf /opt/glibc-2.14/etc/
-
checking LD_LIBRARY_PATH variable... contains current directory
-
configure: error:
-
*** LD_LIBRARY_PATH shouldn't contain the current directory when
-
*** building glibc. Please change the environment variable
-
*** and run configure again.
-
[root@localhost opt]# echo $LD_LIBRARY_PATH
-
:/usr/local/lib
-
[root@localhost opt]# export LD_LIBRARY_PATH=
-
[root@localhost opt]# echo $LD_LIBRARY_PATH
-
[root@localhost opt]# ./glibc-2.14/configure
-
可以手动注释上,编译后一定要加上,要不重启后会出现进不了系统,以上是总结别人的。自己升级时遇到的,觉得比较好的帖子。