0

我正在运行 centos 6,我尝试:

yum install php-bcmath,我收到了这个错误:

yum install php-bcmath
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.checkdomain.de
 * epel: mirror.de.leaseweb.net
 * extras: mirror.checkdomain.de
 * rpmforge: mirror.de.leaseweb.net
 * updates: mirror.checkdomain.de
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-bcmath.x86_64 0:5.3.3-22.el6 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-22.el6 for package: php-bcmath-5.3.3-22.el6.x86_64
--> Finished Dependency Resolution
Error: Package: php-bcmath-5.3.3-22.el6.x86_64 (base)
           Requires: php-common(x86-64) = 5.3.3-22.el6
           Installed: php-common-5.4.9-1.el6.remi.x86_64 (@remi-test)
              php-common(x86-64) = 5.4.9-1.el6.remi
           Available: php-common-5.3.3-22.el6.x86_64 (base)
              php-common(x86-64) = 5.3.3-22.el6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

请帮忙,

谢谢

4

4 回答 4

5

我发现问题来自新的 PHP 版本(5.4、5.4),它安装在一个单独的仓库中。
因此,我们只需要使用以下命令在主仓库(5.3 版)中安装 php-bcmath:

yum install php-bcmath --enablerepo=remi

“remi”是主仓库,你可以通过转到/etc/yum.repos.d然后使用ll来查看它

于 2013-10-05T08:42:52.283 回答
2

这听起来可能很愚蠢,但它让我失去了几个小时(是的,我知道..)但不要忘记:

sudo service httpd graceful

后:

yum install php-bcmath
于 2014-01-07T19:26:59.710 回答
2

我的服务器正在运行 PHP 5.6,下面的命令解决了我的问题

sudo yum -y install php56-bcmath

sudo service httpd restart
于 2015-05-27T05:02:57.817 回答
1

你可以试试(对于 Centos 6.4)

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
yum install php54w
yum install yum-plugin-replace
yum replace php-common --replace-with=php54w-common
yum install php54w-bcmath

(来源:http ://www.webtatic.com/packages/php54/ )

但这可能会导致有关版本的另一个问题。

简单的方法是卸载 php 5.4(或 5.5),安装 php 5.3,安装 php-bcmatch 然后更新到 php5.4(或更高版本)

于 2013-10-05T08:13:58.347 回答