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

本文 引自與 如下博文:vim

http://stuart.blog.51cto.com/728677/1840205bash

 

 

遇到這樣的問題,乍一看是缺乏軟件,而後查看發現已安裝 只是版本不對,so  那就是版本問題了ssh

 

就須要安裝一下提示中所須要的的版本ui

 

鑑於glibc的官網 我這裏十分延遲,打不開,以後借用 博文中的FTP連接下載軟件包code

下載安裝:blog

[root@jrgc130 ~] # wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
[root@jrgc130 ~] # mv glibc-2.14.tar.gz /opt/software
[root@jrgc130 ~] # cd /opt/software
[root@jrgc130 software] # tar xf glibc-2.14.tar.gz
[root@jrgc130 software] # cd glibc-2.14
[root@jrgc130 glibc-2.14] # mkdir build
[root@jrgc130 glibc-2.14] # cd build
[root@jrgc130 build] # ../configure --prefix=/usr/local/glibc-2.14
[root@jrgc130 build] # make -j4
[root@jrgc130 build] # make install

 

[root@jrgc130 build] # cd /usr/local/glibc-2.14/lib
[root@jrgc130 lib] # cp libc-2.16.so /lib64/
 
博文中 有個地方 是 rm -rf libc.so.6   我沒有執行這一步,而是直接進行軟鏈;其實他的意思是刪掉以後,軟鏈後 會從新生成一個 只是這個雖然名字不一樣 可是 仍是libc-2.14.so
root@example lib64] # /sbin/sln libc-2.14.so /lib64/libc.so.6
 
 
發現確實再次ssh連接的時候  會有一堆錯誤提示  可是不影響進行鏈接
[root@example ~] # vim /etc/environment 
LANG=en_US.utf-8
LC_ALL=
[root@example ~] # source /etc/environment 
[root@example ~] # localedef -v -c -i en_US -f UTF-8 en_US.UTF-8
 
並且 該方法確實解決了該問題
相關文章
相關標籤/搜索