본문 바로가기

리눅스

YUM 업데이트 중 패키지 의존성 충돌로 인한 오류 발생

반응형

YUM 업데이트 중 패키지 의존성 충돌로 인한 오류 발생

오류 메세지

yum_update_error

$ yum -y update
...
Error: Package: matahari-network-0.4.4-11.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
       Requires: libqpidclient.so.5()(64bit)
       Removing: qpid-cpp-client-0.12-6.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
           libqpidclient.so.5()(64bit)
       Updated By: qpid-cpp-client-0.14-22.el6_3.x86_64 (base)
           Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

CentOS에서 패키지 의존성 문제로 인해 설치 또는 업데이트가 실패했음을 나타냅니다.

이 경우 matahari-host와 matahari-network 패키지가 libqpidclient.so.5 라이브러리를 필요로 하는데 현재 시스템에 설치된 qpid-cpp-client 패키지가 이 라이브러리를 제공하지 않거나 버전이 맞지 않습니다.

728x90

해결 방법

yum update --skip-broken

패키지 확인

rpm -qa | grep qpid-cpp-client

패키지 재설치

yum remove qpid-cpp-client
yum install qpid-cpp-client

패키지 소스 확인

yum repolist

의존성 검사

rpm -Va --nofiles --nodigest

모든 패키지 업데이트

yum update

 

패키지 의존성 문제로 인해 발생하며 --skip-broken 옵션을 사용하거나 관련 패키지를 재설치하여 문제를 해결할 수 있습니다.

 

참고URL

- wpguru : How to fix yum update failure blaming “qpid-cpp” February

 

728x90
반응형