경쟁 라이브러리 버전 설치

경쟁 라이브러리 버전 설치

CentOS 7 시스템에서 libpqxxEPEL(버전 4)의 패키지에 연결된 소프트웨어를 설치했습니다. PostgreSQL 저장소(버전 5)의 패키지에 연결되는 소프트웨어를 설치하려고 하는데 libpqxx두 패키지에 완전히 다른 파일 세트가 있음에도 불구하고 yum을 통해 두 패키지를 나란히 설치할 수 없습니다.

/usr/lib64/libpqxx-4.0.so
/usr/share/doc/libpqxx-4.0.1
/usr/share/doc/libpqxx-4.0.1/AUTHORS
/usr/share/doc/libpqxx-4.0.1/COPYING
/usr/share/doc/libpqxx-4.0.1/ChangeLog
/usr/share/doc/libpqxx-4.0.1/NEWS
/usr/share/doc/libpqxx-4.0.1/README
/usr/share/doc/libpqxx-4.0.1/VERSION
$ rpm -qlp libpqxx-5.0.1-2.rhel7.1.x86_64.rpm 
/usr/lib64/libpqxx-5.0.so
/usr/share/doc/libpqxx-5.0.1
/usr/share/doc/libpqxx-5.0.1/ChangeLog
/usr/share/doc/libpqxx-5.0.1/README.md

오류가 발생합니다.

--> Finished Dependency Resolution
Error: Package: 1:libpqxx-devel-4.0.1-1.el7.x86_64 (@epel)
           Requires: libpqxx(x86-64) = 1:4.0.1-1.el7
           Removing: 1:libpqxx-4.0.1-1.el7.x86_64 (@epel)
               libpqxx(x86-64) = 1:4.0.1-1.el7
           Updated By: 1:libpqxx-5.0.1-2.rhel7.1.x86_64 (/libpqxx-5.0.1-2.rhel7.1.x86_64)
               libpqxx(x86-64) = 1:5.0.1-2.rhel7.1
Error: Package: NNNN (@/c6b4a439fe91e032)
           Requires: libpqxx-4.0.so()(64bit)
           Removing: 1:libpqxx-4.0.1-1.el7.x86_64 (@epel)
               libpqxx-4.0.so()(64bit)
           Updated By: 1:libpqxx-5.0.1-2.rhel7.1.x86_64 (/libpqxx-5.0.1-2.rhel7.1.x86_64)
              ~libpqxx-5.0.so()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

두 가지를 동시에 설치할 수 있는 방법이 있습니까? 아니면 RPM이 다른 이름을 사용하도록 수동으로 다시 패키지해야 합니까?

답변1

사용할 수 없습니다 rpm. 따라서 이 경우에는 다시 포장해야 합니다.

여기그들은 이야기한다패키지만 설치, 하지만 내 생각엔 그건 당신이 원하는 게 아닌 것 같아요.

관련 정보