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 に答える