web-dev-qa-db-ja.com

リポジトリの優先度保護のために除外されたパッケージ

私のPHP in centos6を更新できません。

私はcentosベース、epel、rpmforgeリポジトリを持っています。

yum update php
エラー:パッケージ:php-tidy-5.3.3-14.el6_3.x86_64(@updates)
必要なもの:php-common = 5.3.3-14.el6_3 
削除:php-common- 5.3.3-14.el6_3.x86_64(@updates)
 php-common = 5.3.3-14.el6_3 
更新者:php-common-5.3.3-23.el6_4.x86_64 (更新)
 php-common = 5.3.3-23.el6_4 
使用可能:php-common-5.3.3-22.el6.x86_64(ベース)
 php-common = 5.3.3-22.el6 
-skip-brokenを使用して問題を回避してみてください
次のコマンドを実行してみてください:rpm -Va --nofiles --nodigest 
 ..インストールに失敗しました!

Php-tidyは、リポジトリの優先順位のために除外されていると思います。どのように修正しますか?

[〜#〜]編集[〜#〜]
epel.repoには「priority = 10」がありますそれは理由でしょうか?

yum update -d3

除外された更新のリストを提供します。 -> php-tidy-5.3.3-22.el6.x86_64ベースから除外(優先度)

3
Mahesh

パッケージをアップグレードしようとしている間、追加のリポジトリを無効にすることをお勧めします。

同じパッケージの異なるバージョンを含む複数のリポジトリがある場合に試すことができるいくつかのトリックがあります。 CentOSには このwiki記事 使用する特定のリポジトリを指定するためのヒントとコツがあります。

この情報を使用して、実行

yum --disablerepo "*" --enablerepo "updates" update php

この問題を解決する必要があります。

1
andrew