手元の環境に入っていなかったのでインストールする
そもそもPEARが入っていなかったので追加
$ yum install php-pear
CakePHPのサイトを見ながら道なりに
$ pear upgrade PEAR
$ pear config-set auto_discover 1
$ pear update-channels
インストールしてみると、PEARその他のバージョンが古いと怒られた
$ pear install pear.phpunit.de/PHPUnit
phpunit/PHPUnit requires PEAR Installer (version >= 1.9.4), installed version is 1.4.9
PEARのバージョンをあげようとしたら、いくつかのパッケージ依存が解決できずに失敗
$ pear upgrade PEAR
pear/PEAR dependency package “pear/Console_Getopt” downloaded version 1.3.1 is not the recommended version 1.2.3, but may be compatible, use –force to install
pear/Archive_Tar requires PEAR Installer (version >= 1.5.4), installed version is 1.4.9
pear/Console_Getopt requires PEAR Installer (version >= 1.8.0), installed version is 1.4.9
No valid packages found
upgrade failed
ここで調べてみるとどこも強制的にアップデートしているっぽい
・PEARを動かしたらいろいろエラーが出力されたのでPEARを強制的にアップグレードした
・PEAR Installerのアップデートなど。
ので、無理やりアップデート
$ pear upgrade –force Console_Getopt
$ pear upgrade –force pear/Archive_Tar
再度PEAR本体をアップデート。無事成功
$ pear upgrade PEAR
リトライするも再度怒られる。dom拡張がないらしい
$ pear install –alldeps phpunit/PHPUnit
phpunit/PHPUnit requires PHP extension “dom”
DOMをyum経由でインストールする
$ yum install php54-dom
再挑戦で、インストール成功
$ pear install –alldeps phpunit/PHPUnit
downloading PHPUnit-3.7.27.tgz …
Starting to download PHPUnit-3.7.27.tgz (116,293 bytes)
…………………….done: 116,293 bytes
install ok: channel://pear.phpunit.de/PHPUnit-3.7.27
$ phpunit –version
PHPUnit 3.7.27 by Sebastian Bergmann.