本当に phpunit なんて要るのか? pear なんて大っきらい編
PHPUnit Manual
第3章 PHPUnit のインストール
http://www.phpunit.de/manual/3.6/ja/installation.html
とりあえずこちらに書いてある通り
以下の3つをチャンネルに追加。
pear channel-discover pear.phpunit.de pear channel-discover components.ez.no pear channel-discover pear.symfony-project.comsudo でないとエラーになったのでこうなった。
$ sudo pear channel-discover pear.phpunit.de Adding Channel "pear.phpunit.de" succeeded Discovery of channel "pear.phpunit.de" succeeded $ sudo pear channel-discover components.ez.no Adding Channel "components.ez.no" succeeded Discovery of channel "components.ez.no" succeeded $ sudo pear channel-discover pear.symfony-project.com Adding Channel "pear.symfony-project.com" succeeded Discovery of channel "pear.symfony-project.com" succeeded自分のチャンネルのリストはこうやってみる。
$ pear list-channels Registered Channels: ==================== Channel Alias Summary components.ez.no ezc eZ Enterprise components doc.php.net phpdocs PHP Documentation Team pear.php.net pear PHP Extension and Application Repository pear.phpunit.de phpunit PHPUnit PEAR Channel pear.symfony-project.com symfony The symfony project PEAR channel pecl.php.net pecl PHP Extension Community Library __uri __uri Pseudo-channel for static packagesで、いざ、
$ sudo pear install phpunit/PHPUnitを実行してみると
Failed to download pear/HTTP_Request2 within preferred state "stable", latest release is version 2.0.0RC1, stability "beta", use "channel://pear.php.net/HTTP_Request2-2.0.0RC1" to installというようなエラーが出る。
この use "channel://pear.php.net/HTTP_Request2-2.0.0RC1" to install
という一文が意味がわからなかったのだが、これはつまり、
$ sudo pear install channel://pear.php.net/HTTP_Request2-2.0.0RC1こうしろってことらしい(笑)。
そうならそう書いてくれよって。
ということで、結局、以下の順に実行して無事終了。
$ sudo pear install channel://pear.php.net/Net_URL2-0.3.1 $ sudo pear install channel://pear.php.net/HTTP_Request2-2.0.0RC1 $ sudo pear install phpunit/PHPUnit
$ phpunit PHPUnit 3.5.14 by Sebastian Bergmann.