centos6 버전 실행 프로그램 오류:libc.so.6: version GLIBC_2.14 not found의 해결

4918 단어
실행 후 오류 보고:
libc.so.6: version GLIBC_2.14 not found
이러한 상황은 현재 서버glibc의 버전이 비교적 낮기 때문이다(의외로glibc 2.12가 최고 버전이다).
1、먼저 명령을 통해 서버의glibc버전을 보기
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

발견 최신 버전: GLIBC2.12
2、다운로드 프로그램이 오류를 보고할 때 필요한 GLIBC 를 지정합니다2.14
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.14.tar.gz

3. 스트레스 해소
tar -xvf  glibc-2.14.tar.gz
 
tar -xvf  glibc-ports-2.14.tar.gz

4. 스트레스 해소
mv glibc-ports-2.14 glibc-2.14/ports
 
mkdir glibc-2.14/build
 
cd glibc-2.14/build 
 
../configure  --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
 
make

5. 설치
make install

6. 설치 성공 여부 확인
[root@iZ8vb395rdc93i2mnkf8tqZ submit]# ll /lib64/libc.so.6
lrwxrwxrwx 1 root root 12 Sep  6 16:06 /lib64/libc.so.6 -> libc-2.14.so
[root@iZ8vb395rdc93i2mnkf8tqZ submit]# 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
[root@iZ8vb395rdc93i2mnkf8tqZ submit]#

그리고 프로그램을 실행하면 틀리지 않을 거야!
 
전재 대상:https://www.cnblogs.com/niutao/p/11475471.html

좋은 웹페이지 즐겨찾기