본문 바로가기

KnowHow/Linux

CentOS 6.x 에서 version 'GLIBC_2.14' not found 에러가 발생할때

작성자 : Deok

CentOS 6.x 에서 version 'GLIBC_2.14' not found 와 같이 에러가 날 경우 처리 방법 입니다. 


제 경우 docker-compose 를 사용하려는데 아래와 같이 에러가 나네요.


$ docker-compose -v
docker-compose: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/_MEIyFcsRY/libz.so.1)


해결 방법은 glibc_2.14 를 하면 된다하여 glibc_2.14 를 설치해보도록 하겠습니다.


일단 설치할 폴더를 만들고 http://ftp.gnu.org/gnu/glibc/ 로 이동하여 원하는 버전을 wget 을 통해 다운 받도록 합니다.


glibc 버전별 파일 링크 페이지 : http://ftp.gnu.org/gnu/glibc/

$ cd /tmp
$ mkdir glibc_install; cd glibc_install;
$ wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz 




그리고 tar zxvf 를 통해 압축을 풀어주고 설치를 진행하시면 됩니다.


$ tar zxvf glibc-2.14.tar.gz
$ cd glibc-2.14
$ mkdir build; cd build;
$ ../configure --prefix=/opt/glibc-2.14
$ make -j4
$ sudo make install
$ export LD_LIBRARY_PATH=/opt/glibc-2.14/lib


즐거운 개발 되시기 바랍니다 :D



ps . 하지만 centos 6.x 에서 docker-compose 사용은 실패 했다고 합니다...