我在我的服务器上安装了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冲突和缺less依赖关系的错误。
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