2013-07-21 15 views
0

rpm이 처음인데/usr/lib의 .so 파일을 인식하도록하는 방법을 찾을 수 없지만 libc.so.6을 찾을 수 없습니다. 거기에있다. 이것은 rpm 빌드 프로세스 또는 내가 아마도 수정할 수있는 것과 관련이 있습니까? 맨 페이지에는 .so 파일이 있다고 생각되는 동적 또는 라이브러리와 관련된 것으로 보이는 것이 없습니다.CentOS6의 rpm 설치가 동적 라이브러리 libc.so.6을 인식하지 못합니다.

rpm -ivh libusbx-1.0.16-1.fc20.i686.rpm 
error: Failed dependencies: 
libc.so.6(GLIBC_2.17) is needed by libusbx-1.0.16-1.fc20.i686 
libudev.so.1 is needed by libusbx-1.0.16-1.fc20.i686 
libudev.so.1(LIBUDEV_183) is needed by libusbx-1.0.16-1.fc20.i686 

아래의 창에서 명령어를 살펴보면,이가 더 libc.so.6으로하지 않습니다 그래서 링크를 만들 수도 어떤 경우 있음을 의미합니까?

$ ll /usr/lib/libc.so.6 
lrwxrwxrwx 1 root root 14 Jul 13 17:26 /usr/lib/libc.so.6 -> /lib/libc.so.6 
$ ll /lib/libc.so.6 
lrwxrwxrwx 1 root root 12 Jul 12 20:01 /lib/libc.so.6 -> libc-2.12.so 

가장 중요한를 CentOS 6.3에 libc.so.6으로 업데이트 할 수있는 안전한 방법이 있다고하지 않습니다 어떻게 든 벽돌 상자,이 동적 라이브러리가 중요한 보이는. 나는 단지 Fedora 빌드의 일부인 glibc_2.17로 업데이트했지만 아래에이 문제점이있어서 관계가 없다고 생각합니다.

답변

0

/lib/libc.so.6 -> libc-2.12.so

이것은 당신의 glibc-2.12

libc.so.6으로이 있음을 의미합니다 (GLIBC_2.17)는 libusbx-1.0.16-1.fc20.i686 libusbx 패키지의 glibc-2.17이 필요

가 필요합니다. 배포가 너무 오래되었습니다.

를 CentOS 6.3에

내가 잘못 될 수 있지만 일반적으로 (이를 기반으로 CentOS는) EL 분포를 레드햇에 수를 libc.so.6으로 업데이트 할 수있는 안전한 방법이 당신을 허용하지 표준 업데이트 메커니즘을 통해 glibc를 업그레이드 할 수 있습니다.

그리고 당신은 합법적으로 "bricked"시스템을 유발하는 업데이트에 대해 우려하고 있습니다. 무엇을 하든지 극도의주의를 기울이십시오.