libX11とlibxcb間のRPM依存関係の競合

libX11とlibxcb間のRPM依存関係の競合

ストレージにアクセスできないCentOS 6.5システムにvncサーバー用のパッケージをインストールする必要があります。したがって、必要なrpmパッケージを転送するにはsftpを使用する必要があります。

libX11-1.6.0-6パッケージをインストールしようとすると、次のエラーが発生します。

エラー:依存関係に失敗しました:libxcb < 1.9.1-3がlibX11-1.6.0-6.el6.i686と競合しています。

だから私はlibxcbを要求されたバージョンにアップグレードしましたが、まだ同じエラーが発生しました。 --nodepsを使用してlibX11を強制インストールしようとしましたが、現在libxcb-glx.so.0およびlibxcb.so.1ライブラリはありません。

ライブラリを復元するためにlibxcbを再インストール、アップグレード、またはダウングレードしようとすると失敗しました。

私は何をすべきですか?

ベストアンサー1

libxcbこのメッセージは衝突が発生したことを知らせますlibX11。後者はスタンドアロンであるか(パッケージ競合の場合)、次のようlibxcbに置き換えることができます。部分libX11。これには別のパッケージが必要ですlibX11

考えられるシナリオは、次の議論に示すように、さまざまなリポジトリのパッケージを混在させることです。Centos 6.6のアップデートはできません。エラー: パッケージ: と重複 その中で、誰かが自分のシステムに別のリポジトリのパッケージを使用するように強制しようとします(おそらくあなたと同じ状況です)。

代替リポジトリが必要な場合、唯一の方法は交換することです。みんな最終依存パッケージlibxcblibX11、パッケージは次のように異なります)それ、等)。そうしないと、システムは一貫性がなく、予期しない方法で中断される可能性があります(アップグレードできません)。

これを行うには、まず依存関係パッケージを探す必要があります。

おすすめ記事