エラーの続きです。
Error: Package: php-xml-5.3.3-23.el6_4.i686 (updates)
Requires: php-common(x86-32) = 5.3.3-23.el6_4
Installed: php-common-5.4.20-1.el6.remi.i686 (@remi)
php-common(x86-32) = 5.4.20-1.el6.remi
Available: php-common-5.3.3-22.el6.i686 (base)
php-common(x86-32) = 5.3.3-22.el6
Available: php-common-5.3.3-23.el6_4.i686 (updates)
php-common(x86-32) = 5.3.3-23.el6_4
Error: Package: php-bcmath-5.3.3-23.el6_4.i686 (updates)
Requires: php-common(x86-32) = 5.3.3-23.el6_4
Installed: php-common-5.4.20-1.el6.remi.i686 (@remi)
php-common(x86-32) = 5.4.20-1.el6.remi
Available: php-common-5.3.3-22.el6.i686 (base)
php-common(x86-32) = 5.3.3-22.el6
Available: php-common-5.3.3-23.el6_4.i686 (updates)
php-common(x86-32) = 5.3.3-23.el6_4
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
未確認なので、うまくいくかわかりませんが、
の流れで、うまく依存解決が行われないでしょうか。お試しください。
(的外れな回答だったら、すみません。。。)
▽2
●
JULY ●200ポイント ベストアンサー |
おそらく、zabbix-web が php を要求していると思いますが、zabbix-web 自体は、5.0 以降のバージョンであれば問題ないようです。
$ rpm -qRp zabbix-web-2.0.9-1.el6.noarch.rpm 警告: zabbix-web-2.0.9-1.el6.noarch.rpm: ヘッダ V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY /bin/bash /bin/sh /bin/sh /usr/sbin/update-alternatives /usr/sbin/update-alternatives config(zabbix-web) = 2.0.9-1.el6 dejavu-sans-fonts httpd php >= 5.0 php-bcmath php-gd php-mbstring php-xml rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 zabbix-web-database = 2.0.9-1.el6 rpmlib(PayloadIsXz) <= 5.2-1
エラーメッセージからすると、php-gd を CentOS のリポジトリからインストールしようとして、すでに remi リポジトリからインストールしている php のバージョンと合わない、という状況だと思います。
登録している yum リポジトリの設定がどうなっているか分かりませんが、もし、remi リポジトリの設定では有効になっていない(--enablerepo=remi として php を remi リポジトリから入れた)のであれば、remi リポジトリを有効にした状態にすれば、成功するかもしれません。
あと、zabbix パッケージが要求している php 関連のパッケージ(php-bcmatch、php-gd、php-mbstring、php-xml)を、あらかじめ remi リポジトリからインストールしておく、というのが手があります。こうしておけば、少なくとも zabbix-web パッケージが要求するパッケージはインストール済みで、条件を見たしている事になります。
どちらかというと、後者の方法(あらかじめ php-gd などを remi リポジトリからインストールしておく)を試してみて、それでもさらなる依存性の問題が解決できないようなら、remi リポジトリを有効の状態で zabbix パッケージをインストールする、とか、remi リポジトリや epel などの priority や除外設定等を工夫する、という事になると思います。