web-dev-qa-db-ja.com

CentOS 5:php-fooおよびphp-commonとのphp53 RPM依存関係の競合を解決する方法?

CentOS 5.6システムを実行しており、php53をphp-mcryptでインストールしたいと考えています。

ただし、これにより、php-commonとphp53-commonの間に依存関係の競合が発生します。誰かがこの問題の良い回避策を持っていますか?

Host # yum install php-mcrypt
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * epel: linux.mirrors.es.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-mcrypt.x86_64 0:5.1.6-15.el5.centos.1 set to be updated
--> Processing Dependency: php-api = 20041225 for package: php-mcrypt
--> Processing Dependency: php >= 5.1.6 for package: php-mcrypt
--> Running transaction check
---> Package php.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Dependency: php-cli = 5.1.6-27.el5_5.3 for package: php
---> Package php-common.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Running transaction check
---> Package php-cli.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Conflict: php53-common conflicts php-common
--> Finished Dependency Resolution
php53-common-5.3.3-1.el5_6.1.x86_64 from installed has depsolving problems
  --> php53-common conflicts with php-common
Error: php53-common conflicts with php-common
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

これは明らかに既知の問題( php-develBug 700179 および Bug 695708 を参照)および CentOSフォーラムのこの投稿を参照してください ですが、まだ公式の修正はありません。

6

回避策:iuscommunity( http://iuscommunity.org/ )を使用して、php53u-mcryptをインストールします。

一般に、php53u-fooという形式の名前のパッケージをインストールします。

5
Mark Wagner

ITは非常に遅いですが、検索を行ったときに他の人が次の情報を参考にすると思います。上記と同じ問題がありました。問題は私が走ろうとしたことでした

yum install php-Gd

これは上記のエラーを投げました

yum install php53-Gd 

これは、インストールされたphpパッケージのインストール済みのものに属するため、そうではありませんでした。

あなたは経由ですべての利用可能なパッケージを見つけることができます

yum search php53

乾杯!

3
Novazembla

php53をインストールする前に、phpおよびすべてのphp-xxxパッケージをアンインストールする方が安全

2
lenzai