CentOS 7 시스템에서 libpqxx
EPEL(버전 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
. 따라서 이 경우에는 다시 포장해야 합니다.
여기그들은 이야기한다패키지만 설치, 하지만 내 생각엔 그건 당신이 원하는 게 아닌 것 같아요.