CentOS 5.6에 php-posix 패키지를 설치할 수 없습니다

CentOS 5.6에 php-posix 패키지를 설치할 수 없습니다

CentOS 5.6 호스트에 다음 PHP 패키지가 설치 되어 있고 이를 설치하려고 합니다 php-posix. 실행하면 yum install php-posix.php53-commonphp-common

[root@dev ~]# yum list installed | grep php
php.x86_64                               5.3.10-1.w5                   installed
php-cli.x86_64                           5.3.10-1.w5                   installed
php-common.x86_64                        5.3.10-1.w5                   installed
php-devel.x86_64                         5.3.10-1.w5                   installed
php-gd.x86_64                            5.3.10-1.w5                   installed
php-ldap.x86_64                          5.3.10-1.w5                   installed
php-mcrypt.x86_64                        5.3.10-1.w5                   installed
php-mysql.x86_64                         5.3.10-1.w5                   installed
php-pdo.x86_64                           5.3.10-1.w5                   installed
php-pear.noarch                          1:1.9.4-1.w5                  installed
php-soap.x86_64                          5.3.10-1.w5                   installed
php-xml.x86_64                           5.3.10-1.w5                   installed


[root@dev ~]# yum install php-posix
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.krystal.co.uk
 * epel: ftp.uni-koeln.de
 * extras: mirror.krystal.co.uk
 * rpmforge: mirror.nl.leaseweb.net
 * updates: mirror.krystal.co.uk
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php53-process.x86_64 0:5.3.3-7.el5_8 set to be updated
--> Processing Dependency: php53-common = 5.3.3-7.el5_8 for package: php53-process
--> Running transaction check
---> Package php53-common.x86_64 0:5.3.3-7.el5_8 set to be updated
--> Processing Conflict: php53-common conflicts php-common
--> Finished Dependency Resolution
php53-common-5.3.3-7.el5_8.x86_64 from updates 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
The program package-cleanup is found in the yum-utils package.

설치를 방해하는 이유는 무엇입니까 php-posix?

답변1

이 오류는 php-common53이미 설치된 패키지와의 패키지 충돌로 인해 발생합니다 php-common. 패키지 버전 php-common53은 5.3.3이고, 설치된 php패키지는 5.3.10입니다. 설치된 php패키지는 EPEL 또는 RPMForge 저장소에서 제공될 수 있습니다. 를 실행하면 알 수 있습니다 yum info php.

패키지를 제거 php-common하고 의존한 다음 설치해야 합니다 php53-common. 저장소에 해당 PHP 패키지가 없으면 현재 설치된 PHP 패키지 중 일부가 손실될 수 있습니다.

# yum remove  php php-cli php-common php-devel php-gd php-ldap php-mcrypt php-mysql php-pdo php-pear php-soap php-xml

설치하는 동안 php-posix및 종속성과 같은 종속성이 자동으로 설치됩니다.php53php53-common

# yum install php-posix

주의하지 않으면 EPEL 및 RPMForge 저장소 중 하나 또는 둘 다를 활성화하면 문제가 발생할 수 있다는 점을 기억해야 합니다. yum소프트웨어를 관리하고 저장소를 계속 실행하는 데 도움이 되는 명령(예: --enablerepo 및 --disablerepo)과 사용 가능한 일부 플러그인(yum-plugin-protect-packages 및 yum-plugin-protectbase)을 숙지하세요 .

답변2

나는 해결책을 얻었습니다. 내가 한 일은 다음과 같습니다.

yum install php-process --enablerepo=webtatic

하지만 모든 PHP 패키지를 5.3.13으로 업데이트했습니다.

관련 정보