RHEL에 이전 버전의 GLibc 설치

RHEL에 이전 버전의 GLibc 설치

RHEL6에 GCC 4.4:를 설치하려고 합니다 sudo rpm -ivh /mnt/dvd/Packages/gcc-4.4.3-1.el6.x86_64.rpm. 하지만 문제는 glibc라이브러리 에 의존한다는 것입니다 glibc-common. 명령을 사용하여 설치하려고 하면

sudo rpm -ivh /mnt/dvd/Packages/glibc-common-2.11.1-1.10.el6.x86_64.rpm /mnt/dvd/Packages/glibc-2.11.1-1.10.el6.x86_64.rpm

다음 오류가 발생합니다.

file *.so from install of glibc-2.11.1-1.10.el6.x86_64 conflicts with file from package glibc-2.12-1.7.el6.x86_64

2.12 대신 GLibc 2.11을 설치하는 방법은 무엇입니까? GLibc 2.11로 다운그레이드하지 않고 GCC를 설치할 수 있는 다른 방법이 있습니까?

답변1

RHEL 6.0 시스템에서 RHEL 6-Beta DVD를 사용할 수 있습니까?

RHEL 6에는 항상 glibc 2.12가 있는 것 같지만 베타 버전에는 glibc 2.11이 있습니다. 6-Beta의 기능에 대한 명확한 소스를 찾을 수는 없지만 웹에서 6-Beta의 2.11에 대한 언급을 찾았습니다.여기그리고여기. 모두CentOS src.rpms6.0에서 6.3까지의 버전은 glic 2.12이므로 최종 버전은 항상 2.12입니다.

원래 6베타 DVD에서 설치했지만 이후 최신 RHEL 버전으로 업그레이드했을 가능성이 있습니까? 그렇다면 이전 RHEL DVD의 패키지를 실제로 사용할 수 없습니다. gcc만 설치하려면 yum install gccget GCC 4.4.x를 실행할 수 있습니다. 일반적으로 yum을 통해 설치하는 것이 DVD보다 낫습니다. yum은 자동으로 최신 RPM을 가져오는 반면 DVD에는 일부 버그가 있는 이전 버전이 있을 수 있기 때문입니다. DVD 방법이 필요한 경우에는 설치한 RHEL 6 버전과 일치하는 DVD를 구해야 합니다.

cat /etc/redhat-release실행 중인 RHEL 버전을 알려줍니다. 버전 6.0을 사용하고 계신 것 같습니다.현재 glibc 설치는 2010년 11월부터입니다.(언젠가는 6.3으로 업그레이드하는 것을 고려해야 합니다). DVD의 버전을 확인하는 방법에 관해서는 DVD로 부팅하면 부팅 화면에 RHEL 6 Beta 또는 기타 항목이 표시될 것 같습니다. DVD에 있는 문서를 읽고 베타에 대한 언급이 있는지 확인해 볼까요?

답변2

소스 RPM을 다운로드하고 다시 빌드하여 보유한 시스템 라이브러리(2.12)를 사용할 수 있습니다.

관련 정보