libc.so.6: version 'GLIBC_2.14' not found

問題的原因: Linux系統的glibc版本太低,而軟件編譯時使用了較高版本的glibc引起的!

[root@JXQ-240-55-115 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
strings /lib64/libc.so.6 |grep GLIBC_
GLIBC_PRIVATE

我啓動項目服務的時候,需要GLIBC_2.14的版本,當前系統裏沒有,所以要升級libc
下載了glibc-2.14.tar.xz csdn裏有資源

cd /usr/local/src/
tar -vxf glibc-2.14.tar.xz
創建/var/VMdisks,將解壓後的glibc-2.14移到/var/VMdisks目錄下
mkdir -p /var/VMdisks
mv glibc-2.14 /var/VMdisks/
添加環境變量 export LD_LIBRARY_PATH=/usr/local/glibc-2.14/lib:$LD_LIBRARY_PATH
mkdir build && cd build/
../configure --prefix=/usr/local/glibc-2.14
make -j4
make install
ll /usr/local/glibc-2.14/lib/libc-2.14.so
cp /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/
rm -f /lib64/libc.so.6
ln -s libc-2.14.so /lib64/libc.so.6
strings /lib64/libc.so.6 |grep GLIBC_    # 查看就已經有GLIBC_2.14了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章