Mac OSX Mountain Lion環境で
XAMPP1.7.3にPHPUnitを入れるため、
sudo pear install -a phpunit/PHPUnit
をしようにも、
Did not download optional dependencies: phpunit/PHP_Invoker, use –alldeps to download automatically
Duplicate package channel://pear.phpunit.de/File_Iterator-1.3.3 found
Duplicate package channel://pear.phpunit.de/File_Iterator-1.3.2 found
install failed
と出てきてインストールに失敗する。
そもそもバージョン1.3.xとかおかしいし!
PHPUnitの最新版はバージョン3.x系だし!!
どこかの海外掲示板で
Duplicate package は、
「依存関係にあるパッケージが
正しくインストールされていない可能性がある」
と書かれているのを見た。
そして行き着いたのがここ。
http://dustyreagan.com/downgrade-phpunit-3-6-to-3-5-15/
PHPUnitをダウングレードする方法が掲載されている。
これが逆に、最新版PHPUnitをインストールするヒントになった。
このサイトでは、PHPUnitをダウングレードするために
PHPUnitが依存するパッケージを一度アンインストールして
古いPHPUnitに要求される依存パッケージを
バージョン指定して再インストール、
それから古いPHPUnitをインストールするという手法が紹介されている。
続きを読む