1

NGINX用のPHP-FPMをインストールしようとすると、remiリポジトリで同じエラーが発生します。バージョンが php-common と混同している可能性があります。どうすれば修正できますか。

yum --enablerepo=remi install php-fpm

Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: centos.mirror.transip.nl
* extras: centos.mirror.transip.nl
* remi: remi-mirror.dedipower.com
* updates: centos.mirror.transip.nl
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-fpm.x86_64 0:5.3.14-1.el5.remi set to be updated
--> Processing Dependency: php-common = 5.3.14-1.el5.remi for package: php-fpm
--> Finished Dependency Resolution
php-fpm-5.3.14-1.el5.remi.x86_64 from remi has depsolving problems
  --> Missing Dependency: php-common = 5.3.14-1.el5.remi is needed by package php-fpm-5.3.14-        1.el5.remi.x86_64 (remi)
Error: Missing Dependency: php-common = 5.3.14-1.el5.remi is needed by package php-fpm-        5.3.14-1.el5.remi.x86_64 (remi)
 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
    The program package-cleanup is found in the yum-utils package.
4

1 に答える 1

0

最初に php-common を手動でインストール/更新する必要があります。

これを試して:

  rpm -i http://rpms.famillecollet.com/enterprise/5/remi/x86_64/php-common-5.3.14-1.el5.remi.x86_64.rpm

競合が発生した場合(たとえば、以前のバージョンが既にインストールされているため)、使用します

   rpm -i http://rpms.famillecollet.com/enterprise/5/remi/x86_64/php-common-5.3.14-1.el5.remi.x86_64.rpm --force

古いバージョンは、このように依存関係を持たずに削除できます

 rpm -e --nodeps php-common-5.3.10-1.el5.remi.x86_64
于 2012-11-08T07:02:12.680 に答える