php-common-5.2.10-1.el5.centos
を使用してphp-xml
をインストールしようとすると、php-xml
のバージョンがyum install php-xml
の依存関係として要求されているバージョンよりも新しいように見えます。要求される依存パッケージは、php-common = 5.1.6-34.el5_8
で示されるようにrpm -qa |grep php
です。
では、php-xmlに、すでに持っている後のバージョンを使用させるにはどうすればよいでしょうか。
(これは、関連するSFの質問の問題の根本的な原因のようです: php-xmlインストールは依存関係php-commonについて文句を言いますが、これはすでにインストールされています(CentOS) )
更新
の出力:
yum repolist
rpm -qi php-common
(@ewwhiteからの要求による)次のとおりです。
[root@dtsrvishvt2 ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.mirroring.pulsant.co.uk
* extras: centos.mirroring.pulsant.co.uk
* updates: centos.mirroring.pulsant.co.uk
Reducing CentOS-5 Testing to included packages only
Finished
repo id repo name status
base CentOS-5 - Base 2,725
c5-testing CentOS-5 Testing 0+71
extras CentOS-5 - Extras 280
updates CentOS-5 - Updates 379
repolist: 3,384
[root@dtsrvishvt2 ~]#
[root@dtsrvishvt2 ~]# rpm -qi php-common
Name : php-common Relocations: (not relocatable)
Version : 5.2.10 Vendor: CentOS
Release : 1.el5.centos Build Date: Fri 13 Nov 2009 04:36:29 PM GMT
Install Date: Tue 13 Jul 2010 11:33:44 AM GMT Build Host: builder10.centos.org
Group : Development/Languages Source RPM: php-5.2.10-1.el5.centos.src.rpm
Size : 668395 License: PHP
Signature : DSA/SHA1, Fri 22 Jan 2010 03:22:25 PM GMT, Key ID 5c37c0b17203f491
URL : http://www.php.net/
Summary : Common files for PHP
Description :
The php-common package contains files used by both the php
package and the php-cli package.
[root@dtsrvishvt2 ~]#
次のコマンドの出力を提供できますか?
yum repolist
rpm -qi php-common
CentOS5システムに共通のphp-commonの現在のバージョンはphp-common-5.1.6-34.el5_8
。依存関係の問題は、標準のCentOSリポジトリで利用可能なものよりも新しいバージョンのphp-common(5.2.10-1.el5.centos)の存在に起因します。 yum repolist
コマンドは、パッケージをどこから取得しているかを理解するのに役立ちます。 rpm -qi php-common
は、現在インストールされているパッケージが実際にどこから来たのかを示します。
私の推測では、システムは別のリポジトリを使用してPHP 5.2に移動したか、手動でパッケージをインストールした可能性があります。これは オンラインで文書化 CentOSを使用して移動したと思います。リポジトリのテスト。php-commonパッケージが1回限りのインストールであった場合は、関連するphpパッケージを取得できるはずです...ただし、これは再構築された出力によって異なります...
あなたはできません、yumはあなたを許可しません。 php-xmlの作成者は、自分のバージョンと一致するphp-commonのバージョンを特に望んでいます。
あなたの選択は次のとおりです:
5.2.10-1.el5.centos
rpm -i --nodeps
正しく機能しない可能性のある安全でないインストールを実行する(依存関係をインストールしていないため)。最初の2つのうちのいずれかを強くお勧めします。これらは最も簡単で、正しく機能する可能性が最も高いためです。
Php-commonsバージョン5.2 *はセキュリティ上の問題により削除されているため、使用できません。残っている唯一のオプションは、PHP 5.3にアップグレードすることです。この情報をオンラインで見つけるのに約4時間かかったので、これが他の誰かに役立つことを願っています。