競合ライブラリバージョンのインストール

競合ライブラリバージョンのインストール

CentOS 7システムでは、libpqxxEPEL(バージョン4)のパッケージに接続されたソフトウェアをインストールしました。 PostgreSQLリポジトリ(バージョン5)のパッケージに接続するソフトウェアをインストールしようとしていますが、両方のパッケージlibpqxxにまったく異なるファイルセットがあるにもかかわらず、yumを介して2つのパッケージを並べてインストールすることはできません。

/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

2つを同時にインストールする方法はありますか?または、RPMが別の名前を使用するように手動で再パッケージする必要がありますか?

答え1

使用できませんrpm。したがって、この場合は再梱包する必要があります。

ここ彼らは話すパッケージのみのインストールしかし、私の考えでは、それはあなたが望むものではないと思います。

関連情報