一、下载
cd /usr/local/src
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
二、安装
tar -xzvf glibc-2.14.tar.gz cd glibc-2.14 mkdir build cd build ../configure --prefix=/usr/local/glibc-2.14 --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin make -j4 make install
如果出现以下报错信息:
/usr/local/src/glibc-2.14/build/elf/ldconfig \
/usr/local/glibc-2.14/lib /usr/local/glibc-2.14/lib
/usr/local/src/glibc-2.14/build/elf/ldconfig: Can't open configuration file /usr/local/glibc-2.14/etc/ld.so.conf: No such file or directory
make[1]: Leaving directory `/usr/local/src/glibc-2.14'
则将/etc/ld.so.conf文件复制到/usr/local/glibc-2.14/etc/下
cp /etc/ld.so.conf /usr/local/glibc-2.14/etc/
再执行
make install
三、验证
strings /lib64/libc.so.6|grep GLIBC_ [root@localhost build]# strings /lib64/libc.so.6|grep GLIBC_ GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_PRIVATE
没有显示我们需要的GLIBC_2.14版本,安装过程也没有报错,出现以上问题还需要执行两个命令:
cp -r /etc/ld.so.c* /usr/local/glibc-2.14/etc/ ln -sf /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
此时再获取版本
strings /lib64/libc.so.6|grep GLIBC_ [root@localhost glibc-2.14]# strings /lib64/libc.so.6|grep GLIBC_ GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_2.13 GLIBC_2.14 GLIBC_PRIVATE
显示出了GLIBC_2.14,此时版本升级成功。