CentOS6.5にPHP-FPM5.5をremiからインストールしようとしてダメだった

前回CentOS6.5にPHP5.5をインストールの流れでPHP-FPMをインストールしようとした。

できなかった・・・
自分がよく理解してないせいだと思う。

その後→CentOS6.5にPHP5.5とPHP-FPM5.5をインストール

1. PHP-FPM5.5インストールしようとしてエラー

PHP-FPMをインストールするため、remiリポジトリを追加する。
自分はPHP5.5をインストールするときに追加していた。

sudo rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

PHP-FPM5.5をインストール。

sudo yum –enablerepo=remi install php-fpm

失敗、こんなのでた。

Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * epel: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * remi: remi.kazukioishi.net
 * updates: ftp.iij.ad.jp
Setting up Install Process
Resolving Dependencies
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
--> Running transaction check
---> Package php-fpm.x86_64 0:5.4.32-1.el6.remi will be installed
--> Processing Dependency: php-common(x86-64) = 5.4.32-1.el6.remi for package: php-fpm-5.4.32-1.el6.remi.x86_64
--> Finished Dependency Resolution
Error: Package: php-fpm-5.4.32-1.el6.remi.x86_64 (remi)
 Requires: php-common(x86-64) = 5.4.32-1.el6.remi
 Installed: php-common-5.5.16-1.el6.remi.x86_64 (@remi-php55)
 php-common(x86-64) = 5.5.16-1.el6.remi
 Available: php-common-5.3.3-26.el6.x86_64 (base)
 php-common(x86-64) = 5.3.3-26.el6
 Available: php-common-5.3.3-27.el6_5.x86_64 (updates)
 php-common(x86-64) = 5.3.3-27.el6_5
 Available: php-common-5.3.3-27.el6_5.1.x86_64 (updates)
 php-common(x86-64) = 5.3.3-27.el6_5.1
 Available: php-common-5.4.31-1.el6.remi.x86_64 (remi)
 php-common(x86-64) = 5.4.31-1.el6.remi
 Available: php-common-5.4.32-1.el6.remi.x86_64 (remi)
 php-common(x86-64) = 5.4.32-1.el6.remi
 You could try using --skip-broken to work around the problem
** Found 22 pre-existing rpmdb problem(s), 'yum check' output follows:
audit-libs-2.2-4.el6_5.x86_64 is a duplicate with audit-libs-2.2-2.el6.x86_64
avahi-libs-0.6.25-12.el6_5.1.x86_64 is a duplicate with avahi-libs-0.6.25-12.el6.x86_64
coreutils-8.4-31.el6_5.2.x86_64 is a duplicate with coreutils-8.4-31.el6.x86_64
coreutils-libs-8.4-31.el6_5.2.x86_64 is a duplicate with coreutils-libs-8.4-31.el6.x86_64
e2fsprogs-libs-1.41.12-18.el6_5.1.x86_64 is a duplicate with e2fsprogs-libs-1.41.12-18.el6.x86_64
glibc-2.12-1.132.el6_5.3.x86_64 is a duplicate with glibc-2.12-1.132.el6.x86_64
glibc-common-2.12-1.132.el6_5.3.x86_64 is a duplicate with glibc-common-2.12-1.132.el6.x86_64
grep-2.6.3-4.el6_5.1.x86_64 is a duplicate with grep-2.6.3-4.el6.x86_64
kernel-firmware-2.6.32-431.23.3.el6.noarch is a duplicate with kernel-firmware-2.6.32-431.el6.noarch
kernel-headers-2.6.32-431.23.3.el6.x86_64 is a duplicate with kernel-headers-2.6.32-431.el6.x86_64
krb5-libs-1.10.3-15.el6_5.1.x86_64 is a duplicate with krb5-libs-1.10.3-10.el6_4.6.x86_64
libblkid-2.17.2-12.14.el6_5.x86_64 is a duplicate with libblkid-2.17.2-12.14.el6.x86_64
libcom_err-1.41.12-18.el6_5.1.x86_64 is a duplicate with libcom_err-1.41.12-18.el6.x86_64
libtasn1-2.3-6.el6_5.x86_64 is a duplicate with libtasn1-2.3-3.el6_2.1.x86_64
libuuid-2.17.2-12.14.el6_5.x86_64 is a duplicate with libuuid-2.17.2-12.14.el6.x86_64
libxml2-2.7.6-14.el6_5.2.x86_64 is a duplicate with libxml2-2.7.6-14.el6.x86_64
nspr-4.10.6-1.el6_5.x86_64 is a duplicate with nspr-4.10.0-1.el6.x86_64
nss-softokn-3.14.3-10.el6_5.x86_64 is a duplicate with nss-softokn-3.14.3-9.el6.x86_64
nss-softokn-freebl-3.14.3-10.el6_5.x86_64 is a duplicate with nss-softokn-freebl-3.14.3-9.el6.x86_64
nss-util-3.16.1-1.el6_5.x86_64 is a duplicate with nss-util-3.15.1-3.el6.x86_64
p11-kit-0.18.5-2.el6_5.2.x86_64 is a duplicate with p11-kit-0.18.5-2.el6.x86_64
tzdata-2014e-1.el6.noarch is a duplicate with tzdata-2013g-1.el6.noarch

 

ここで注目すべきは以下の部分。

Error: Package: php-fpm-5.4.32-1.el6.remi.x86_64 (remi)
 Requires: php-common(x86-64) = 5.4.32-1.el6.remi
 Installed: php-common-5.5.16-1.el6.remi.x86_64 (@remi-php55)

php-fpm5.4.32をインストールするためには、php-common5.4.32が必要ですよ。
でも入ってるのはphp-common5.5.16ですよって意味だと思う。

てかphp-fpm5.4系が入るの?5.5系じゃなくて?

一応、インストールされているか確認しとこう。

yum list installed | grep php

以下が表示された。まあインストールされてないよな。

php.x86_64 5.5.16-1.el6.remi @remi-php55
php-cli.x86_64 5.5.16-1.el6.remi @remi-php55
php-common.x86_64 5.5.16-1.el6.remi @remi-php55
php-pear.noarch 1:1.9.4-20.el6.remi @remi-php55
php-pecl-jsonc.x86_64 @remi-php55
php-pecl-zip.x86_64 1.12.4-1.el6.remi.5.5 @remi-php55
php-process.x86_64 5.5.16-1.el6.remi @remi-php55
php-xml.x86_64 5.5.16-1.el6.remi @remi-php55

remiレポジトリのPHP-FPMのバージョンを確認してみる。

yum list –enablerepo=remi | grep fpm

いかが表示された。
PHP-FPM5.4.32しか表示されない・・・参照先も@remi-php55じゃなくてremiやし。

php-fpm.x86_64                            5.4.32-1.el6.remi             remi

remiリポジトリにPHP-FPM5.5が入ってない。

2. 違う方法

一応いろいろ調べたら3つくらい方法を見つけた。

これはremiリポジトリを使う方法。
まずPHP5.4とPHP-FPM5.4を入れて、その後PHP5.5とPHP-FPM5.5にアップデートする。
自分はこの方法で行った。

CentOSのPHPを5.4から5.5にアップデート。OPcacheとAPCuも設定

この方法はRPMから。
正直なにしてるか知識不足でわからなかった!

CentOS6.5 64bitにPHP5.5.15をRPMからインストール | kakiro-web カキローウェブ

こっちはwebtaticというリポジトリ?を追加してる。

yumでphp5.5をインストールする方法 – otyo's diary

コメント

タイトルとURLをコピーしました