Linux

CentOS 6에서 glibc version upgrade

정선옥수수 2024. 5. 16. 08:49

기본적으로 CentOS 6는 glibc version이 2.12까지만 지원이 됩니다.

그렇기 때문에 python의 버전 업데이트에 한계가 생깁니다.

이를 해결하기 위해서는 수동으로 glibc를 업데이트를 해야 합니다.

 

 

방법을 보겠습니다.

먼저, 아래의 명령어로 glibc의 버전을 확인합니다.

ldd --version 
또는 
yum list glibc

 

 

그 후에 2.12인 것을 확인했다면, 2.17로 업데이트를 합니다. 이 과정은 관리자 계정 (root)로 수행해 주세요.

다음 코드를 shell script file로 만들어서 돌려도 되지만, 되도록이면 한 줄씩 입력하는 것을 권장합니다.

wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm

sudo rpm -Uvh glibc-2.17-55.el6.x86_64.rpm glibc-common-2.17-55.el6.x86_64.rpm glibc-devel-2.17-55.el6.x86_64.rpm glibc-headers-2.17-55.el6.x86_64.rpm

 

 

여기서 아래의 error가 뜬다면,

Error: Failed dependencies:

 

 

다음과 같이 명령어의 뒤에 --force --nodeps를 추가하면 해결됩니다.

sudo rpm -Uvh glibc-2.17-55.el6.x86_64.rpm glibc-common-2.17-55.el6.x86_64.rpm glibc-devel-2.17-55.el6.x86_64.rpm glibc-headers-2.17-55.el6.x86_64.rpm --force --nodeps

 

출처:https://gist.github.com/harv/f86690fcad94f655906ee9e37c85b174#file-glibc-2-17_centos6-sh