2017-05-18 7 views
0

libc.so.6으로 필요응용 프로그램 RPM 설치 오류 : 나는 오류와 함께 설치 얻을 실패 설치된 응용 프로그램 RPM이가 ....

error: Failed dependencies: 
     libc.so.6 is needed by testSam-4.7.x86_64 
     libc.so.6(GLIBC_2.0) is needed by testSam-4.7.x86_64 
     libc.so.6(GLIBC_2.1) is needed by testSam-4.7.x86_64 

시스템은 glibc는 2.17로 RHEL 7.3을 가지고 .

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.3 (Maipo) 

# rpm -qf /lib64/libc.so.6 
glibc-2.17-157.el7.x86_64 

그래서 응용 프로그램은 최신의 glibc 2.17을 갖는 시스템에서 실행 실패 (가 2.0과 2.1 사이의 glibc를 필요로) 이전의 glibc를 사용하여 구축.

이 문제를 제거하고 최신 glibc를 사용하는 시스템에서 응용 프로그램을 실행하는 방법은 무엇입니까? 새로운 glibc를 가진 시스템에서 그런 응용 프로그램을 실행하는 데 도움이되는 glibc 역 호환 팩이있는 것 같습니다. 어디에서 호환성 패치를 다운로드 할 수 있습니까?

+0

감사 제에 대한 종속성을 추가하는 동안,

먼저 glibc.i686 패키지를 설치해야 할 수도 있습니다 제안. 그러나 32 비트 바이너리가 있다는 결론은 어떻게 내렸는가? – RKum

답변

2

testSam-4.7.x86_64의 패키지 이름에도 불구하고 해당 rpm에는 64 비트가 아니지만 32 비트로 작성된 바이너리가있을 수 있습니다. 이 libc.so.6에 종속성을 추가합니다 패키지에 32 비트 실행 파일이나 라이브러리가있는 경우 64 비트 실행 파일에 대한 libc.so.6(64bit)

+0

rpm에 32 비트 바이너리가 있지만 더 이상 사용되지 않으므로 제거 할 때 문제가 해결됩니다. – RKum