CentOS 7システムでは、libpqxx
EPEL(バージョン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
。したがって、この場合は再梱包する必要があります。
ここ彼らは話すパッケージのみのインストールしかし、私の考えでは、それはあなたが望むものではないと思います。