Назад | Перейти на главную страницу

Установка демона memcached на Centos конфликты PHP

У меня на сервере установлен 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