centos6升級glibc-2.14沒有報錯,但是驗證沒有升級成功的問題解決


一、下載

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,此時版本升級成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM