開発メモ,主に補足by子連れ親父プログラマー

2011-07-08

本当に 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.com
sudo でないとエラーになったのでこうなった。
$ 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.

このブログを検索

Powered by Blogger.

ラベル

php (17) jQuery (13) OSX (10) MySQL (8) Javascript (7) Postgres (7) port (7) apache (6) Java (3) Smarty (2) html (2) pear (2) FCKEditor (1) XAMPP (1) css (1) git (1) perl (1) ruby (1)

Facebookバナー