解決 /lib64/libc.so.6: version `GLIBC_2.15' not found 問題

好久沒寫簡書了,主要是比較忙,今天來給大家分享個大數據環境上的問題吧,看似簡單,搞了大半個晚上,主要是網上很少有靠譜的文章;原本打算只是安裝 telnet 來監聽 flume 端口而已,在強制安裝了 telnet 的服務端和客戶端之後,在運行監聽 flume 的端口時出現了 標題上的錯誤。

原因是:使用高級的命令安裝了軟件,但是本機還是使用的是低級的依賴庫,因此會出現這種情況;使用 ldd --version 可以查看 glibc 的版本爲 2.12 可知,確實還是老的依賴庫。

解決:升級 centos6.8 升級 glibc 到 2.15 版本

1.下載 glibc-2.15.tar.gz (隨意一個目錄)

wget https://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz

 

 

下載之後的效果圖如下:

image.png

2.解壓編譯等操作(用 root 全權操作,最後兩步用時比較久)

[root@hadoop101 opt]# tar -zxvf glibc-2.15.tar.gz
[root@hadoop101 opt]# cd glibc-2.15
[root@hadoop101 glibc-2.15]# mkdir build; 
[root@hadoop101 glibc-2.15]# cd build
[root@hadoop101 build]# ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
[root@hadoop101 build]# make -j 8
[root@hadoop101 build]# make  install

3.查看安裝結果

[root@hadoop101 build]# strings /lib64/libc.so.6 | grep GLIBC  (或用這個命令也可以直接查看當前版本:ldd --version)

 

 

當查看到一下效果即可表明升級成功:

image.png

簡單吧,只是安裝過程有點久,哈哈哈,有問題可以隨時留言。

 

1人點贊

 

大數據

 



作者:小飛牛_666
鏈接:https://www.jianshu.com/p/5bb21028cde1
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

發佈了142 篇原創文章 · 獲贊 113 · 訪問量 173萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章