У меня на сервере установлен Centos 5.10, и я попытался выполнить следующую команду
yum install php53u-pecl-memcached.x86_64
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php53u-pecl-memcached.x86_64 0:1.0.0-3.ius.centos5 set to be updated
--> Processing Dependency: php53u-zend-abi = 20090626 for package: php53u-pecl-memcached
--> Processing Dependency: libmemcached.so.2(libmemcached_2)(64bit) for package: php53u-pecl-memcached
--> Processing Dependency: libmemcached.so.2()(64bit) for package: php53u-pecl-memcached
--> Running transaction check
---> Package php53u-common.x86_64 0:5.3.28-1.ius.centos5 set to be updated
---> Package php53u-pecl-memcached.x86_64 0:1.0.0-3.ius.centos5 set to be updated
--> Processing Dependency: libmemcached.so.2(libmemcached_2)(64bit) for package: php53u-pecl-memcached
--> Processing Dependency: libmemcached.so.2()(64bit) for package: php53u-pecl-memcached
--> Processing Conflict: php53-common conflicts php-common
--> Finished Dependency Resolution
php53-common-5.3.3-22.el5_10.x86_64 from installed has depsolving problems
--> php53-common conflicts with php53u-common
php53u-pecl-memcached-1.0.0-3.ius.centos5.x86_64 from ius has depsolving problems
--> Missing Dependency: libmemcached.so.2()(64bit) is needed by package php53u-pecl-memcached-1.0.0-3.ius.centos5.x86_64 (ius)
php53u-pecl-memcached-1.0.0-3.ius.centos5.x86_64 from ius has depsolving problems
--> Missing Dependency: libmemcached.so.2(libmemcached_2)(64bit) is needed by package php53u-pecl-memcached-1.0.0-3.ius.centos5.x86_64 (ius)
Error: php53-common conflicts with php53u-common
Error: Missing Dependency: libmemcached.so.2(libmemcached_2)(64bit) is needed by package php53u-pecl-memcached-1.0.0-3.ius.centos5.x86_64 (ius)
Error: Missing Dependency: libmemcached.so.2()(64bit) is needed by package php53u-pecl-memcached-1.0.0-3.ius.centos5.x86_64 (ius)
Итак, я получаю несколько ошибок, касающихся конфликтов php и отсутствующих зависимостей.
php53-common conflicts php-common
php53-common conflicts with php53u-common
Попытка удалить пакеты
yum remove php-common
yum remove php53-common
Обе команды приводят к
Package(s) php-common available, but not installed.
Package(s) php53u-common available, but not installed.
No Packages marked for removal
Как может быть конфликт, если пакет не установлен? Я могу удалить php53-common, но это также удалит зависимости, что является установкой Pleks, и я не хочу ее удалять.
Что я могу сделать сейчас лучше всего?
Может быть, был установлен вручную из исходников или возможно с помощью rpm?
Попробуйте, например, следующее ..
rpm -qa php-common
rpm -qa php53-common
Затем попробуйте удалить, выполнив следующие действия ...
sudo rpm -e `rpm -qa | grep -i php-common `
sudo rpm -e `rpm -qa | grep -i php53-common `
Если он был установлен из исходников по какой-то сумасшедшей причине, у вас может быть битва!
Удачи :)
libmemcached.so.2
предоставляется libmemcached
см. следующее
[mike@mem01-east ~]$ rpm -qf /usr/lib64/libmemcached.so.2
libmemcached-0.31-1.1.el6.x86_64