내 centOS 버전은 centos-release-6-6.el6.centos.12.2.x86_64입니다.
glibc-2.15를 추출하고 설치하기 위해 다음 명령을 실행했습니다.
tar zxvf glibc-2.14.tar.gz
cd glibc-2.14
mkdir build
cd build
../configure --prefix=/opt/glibc-2.14
make -j4
make install
그러나 command를 사용하여 glib 버전을 확인하면 다음과 같이 yum list glibc
표시됩니다.
설치된 패키지 glibc.i686 2.12-1.192.el6 @base glibc.x86_64 2.12-1.192.el6 @base
답변1
얻는 버전은 yum list glibc
수동으로 컴파일한 버전이 아니라 저장소에 있는 glibc 버전입니다.
2.15 버전을 참조하려면 컴파일 시 구성된 폴더에서 glibc 버전을 확인하고 사용해야 합니다.
답변2
"Yum list glibc"는 항상 centos 6 저장소에서 사용 가능한 glibc 버전을 표시합니다.
여러분이 따른 단계는 자신만의 glibc 버전을 구축했음을 의미하지만 이것이 저장소의 버전도 변경한다는 의미는 아닙니다.
업그레이드 라이브러리를 사용하려는 경우 이를 내보내거나 /lib/ 또는 /lib64/ 아래의 심볼릭 링크에 업그레이드 라이브러리를 제공해야 하며, 이는 다음 방법으로 수행할 수 있습니다.
1.LD_LIBRARY_PATH=/opt/glibc-2.14 export LD_LIBRARY_PATH
현재 세션이 로그아웃될 때까지 노출된 상태로 유지됩니다.
- 심볼릭 링크 교체
ln -sf /lib/glibc.so.6 /opt/glibc-2.14/glibc-2.14.so
프로그램 중 하나라도 작동이 중지되면 즉시 다음 명령을 실행하십시오.
ln -sf /lib/glibc.so.6 glibc-2.x.so
여기서 x는 glibc의 정품 버전을 나타냅니다.