CentOS 7 にインストールする必要がありますgnutls.i686
が、yum で次のエラーが発生します:
Transaction check error:
file /usr/share/man/man5/pkcs11.conf.5.gz from install of p11-kit-0.18.7-4.el7.i686 conflicts with file from package p11-kit-0.18.7-4.el7.x86_64
file /usr/share/man/man8/p11-kit.8.gz from install of p11-kit-0.18.7-4.el7.i686 conflicts with file from package p11-kit-0.18.7-4.el7.x86_64
これが CentOS チームに報告すべきバグなのか、それとも単なる通常の競合なのかはわかりません。
これを修正するために考えられる唯一の方法は、それらのファイルを削除するか、yum で競合を無効にしてインストールすることです。
yum の完全な出力:http://pastebin.com/ZHWbHrHJ
答え1
問題は、i686 と x64 の両方の 'p11-kit' パッケージのマニュアル ページのファイルが同じであることが原因だと思います。オプションを使用してこの問題を回避する必要がありますrpm -ivh --excludedocs
。
最初にオプションを使用して競合するパッケージをインストールする必要があります--excludedocs
。まず必要なパッケージをダウンロードしp11-kit-0.18.7-4.el7.i686.rpm
、次に次のオプションを使用してインストールします。
rpm -ivh --excludedocs p11-kit-0.18.7-4.el7.i686.rpm
その後、コマンドを実行しますyum install gnutls.i686
。
パッケージを見つけるにはさらに努力が必要ですが、yum オフラインアップデートそのパッケージをコピーするか、yum downloadonly プラグイン。
答え2
この問題は、マルチライブラリのインストールに関係しています。これは、6/17 以降のツリーで修正されています。
ところで、このコードは現時点ではアルファ版であり、実際のリリースまではテスト目的でのみ使用してください。