我正在尝试几天,在Centos 6 64bit上安装php-mcrypt,但是我得到这个错误
[root@cimpan tmp]# yum install php-mcrypt Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mi.mirror.garr.it * epel: mirror.switch.ch * extras: mi.mirror.garr.it * rpmforge: mirror.crazynetwork.it * updates: mi.mirror.garr.it Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package php-mcrypt.x86_64 0:5.3.3-3.el6 will be installed --> Processing Dependency: php(zend-abi) = 20090626 for package: php-mcrypt-5.3.3- 3.el6.x86_64 --> Processing Dependency: php(api) = 20090626 for package: php-mcrypt-5.3.3-3.el6.x86_64 --> Finished Dependency Resolution Error: Package: php-mcrypt-5.3.3-3.el6.x86_64 (epel) Requires: php(zend-abi) = 20090626 Installed: php-common-5.4.28-1.el6.remi.x86_64 (@remi) php(zend-abi) = 20100525-x86-64 Available: php-common-5.3.3-26.el6.x86_64 (base) php(zend-abi) = 20090626 Available: php-common-5.3.3-27.el6_5.x86_64 (updates) php(zend-abi) = 20090626 Error: Package: php-mcrypt-5.3.3-3.el6.x86_64 (epel) Requires: php(api) = 20090626 Installed: php-common-5.4.28-1.el6.remi.x86_64 (@remi) php(api) = 20100412-x86-64 Available: php-common-5.3.3-26.el6.x86_64 (base) php(api) = 20090626 Available: php-common-5.3.3-27.el6_5.x86_64 (updates) php(api) = 20090626 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest [root@cimpan tmp]# rpm -qa | grep epel epel-release-6-8.noarch
埃佩尔发布版本似乎也没关系。 尝试yum clean all但没有运气。 它可能被打破,因为我已经更新了PHP到5.4.28?
(PS:很新的服务器pipe理)
是的,它无法安装,因为它取决于股票回购的PHP版本,而你从第三方回购安装PHP。
由于您不再使用支持的PHP软件包版本,因此您依赖于您使用的用于PHP的第三方回购软件包来提供软件包(他们显然没有这个软件包),或者依赖于手。
当您放弃实际支持的PHP版本时,操作系统的PHP库软件包存储库根本不会有任何用处; 这应该是你在决定使用什么版本的PHP时考虑的一部分。