Всем доброго времени. Проблема такая: имею ClearOs 5.2 (CentOs 5.2). Это готовый Small Buisness Server на Linux. По умолчанию в нем идет предустановленный php 5.1. Мне понадобилось обновиться до версии 5.2. Для этого скачал собранные сообществом пакеты версии 5.2.17. При попытке установить их получаю следующее:
[root@server php5.2]# yum localinstall --nogpgcheck php-5.2.17-1.clearos.i686.rpm php-cli-5.2.17-1.clearos.i686.rpm php-common-5.2.17-1.clearos.i686.rpm php-mbstring-5.2.17-1.clearos.i686.rpm php-pdo-5.2.17-1.clearos.i686.rpm php-imap-5.2.17-1.clearos.i686.rpm php-mysql-5.2.17-1.clearos.i686.rpm
Examining php-5.2.17-1.clearos.i686.rpm: php - 5.2.17-1.clearos.i686
Examining php-cli-5.2.17-1.clearos.i686.rpm: php-cli - 5.2.17-1.clearos.i686
Examining php-common-5.2.17-1.clearos.i686.rpm: php-common - 5.2.17-1.clearos.i686
Examining php-mbstring-5.2.17-1.clearos.i686.rpm: php-mbstring - 5.2.17-1.clearos.i686
Examining php-pdo-5.2.17-1.clearos.i686.rpm: php-pdo - 5.2.17-1.clearos.i686
Examining php-imap-5.2.17-1.clearos.i686.rpm: php-imap - 5.2.17-1.clearos.i686
Examining php-mysql-5.2.17-1.clearos.i686.rpm: php-mysql - 5.2.17-1.clearos.i686
Marking php-5.2.17-1.clearos.i686.rpm as an update to php - 5.1.6-27.v5.3.1.i386
Marking php-cli-5.2.17-1.clearos.i686.rpm as an update to php-cli - 5.1.6-27.v5.3.1.i386
Marking php-common-5.2.17-1.clearos.i686.rpm as an update to php-common - 5.1.6-27.v5.3.1.i386
Marking php-mbstring-5.2.17-1.clearos.i686.rpm as an update to php-mbstring - 5.1.6-27.v5.3.1.i386
Marking php-pdo-5.2.17-1.clearos.i686.rpm as an update to php-pdo - 5.1.6-27.v5.3.1.i386
Marking php-imap-5.2.17-1.clearos.i686.rpm as an update to php-imap - 5.1.6-27.v5.3.1.i386
Marking php-mysql-5.2.17-1.clearos.i686.rpm as an update to php-mysql - 5.1.6-27.v5.3.1.i386
Resolving Dependencies
--> Running transaction check
---> Package php-cli.i686 0:5.2.17-1.clearos set to be updated
--> Processing Dependency: libedit.so.0 for package: php-cli
---> Package php-pdo.i686 0:5.2.17-1.clearos set to be updated
---> Package php-imap.i686 0:5.2.17-1.clearos set to be updated
--> Processing Dependency: libc-client.so.1 for package: php-imap
---> Package php-common.i686 0:5.2.17-1.clearos set to be updated
---> Package php-mysql.i686 0:5.2.17-1.clearos set to be updated
---> Package php.i686 0:5.2.17-1.clearos set to be updated
---> Package php-mbstring.i686 0:5.2.17-1.clearos set to be updated
--> Processing Dependency: php-common = 5.1.6-27.v5.3.1 for package: php-ldap
--> Running transaction check
---> Package php-imap.i686 0:5.2.17-1.clearos set to be updated
--> Processing Dependency: libc-client.so.1 for package: php-imap
---> Package libedit.i386 0:2.11-2.20080712cvs.el5 set to be updated
--> Processing Dependency: php-common = 5.1.6-27.v5.3.1 for package: php-ldap
--> Finished Dependency Resolution
Error: Missing Dependency: php-common = 5.1.6-27.v5.3.1 is needed by package php-ldap
Error: Missing Dependency: libc-client.so.1 is needed by package php-imap
Версия php-common, которая уже есть в системе:
[root@server php5.2]# yum list php-common
Loading "protect-packages" plugin
Loading "kmod" plugin
Installed Packages
php-common.i386 5.1.6-27.v5.3.1 installed
Что делать? :) Проблема в том, что у этого дистрибутива многое завязано на php, и если некорректно обновиться, можно получить криво-работающую ось.