O canal PEAR ( pear.phpunit.de ) que é usado para distribuir o PHPUnit precisa ser registrado no ambiente PEAR local. Furthermore, a component that PHPUnit depends upon is hosted on the Symfony Components PEAR channel ( pear.symfony-project.com ). Além disso, um componente que o PHPUnit depende está hospedado no canal de componentes de PEAR do Symfony ( pear.symfony-project.com ).
pear channel-discover pear.phpunit.de
pear channel-discover pear.symfony-project.com
Os comandos acima devem ser feitos apenas uma vez (mas se por acaso você adicionar este mais de uma vez não haverá problemas). Agora o instalador PEAR pode ser usado para instalar os pacotes do canal PHPUnit:
pear install phpunit/PHPUnit
Após a instalação você pode encontrar os arquivos de código fonte do PHPUnit dentro do seu diretório PEAR local, o caminho é geralmente /usr/lib/php/PHPUnit.
Apesar do instalador PEAR ser a única forma de apoio para instalar o PHPUnit, você pode instalar o PHPUnit manualmente. Para a instalação manual, faça o seguinte:
1. Download do arquivo de release de http://pear.phpunit.de/get/ e extraí-o para um diretório que é listado no include_path do seu arquivo de configuração php.ini.
2. Prepare o phpunit script:
a. Renomeie o script phpunit.php para phpunit.
b. Substitua o @php_bin@ string nele com o caminho para o intérprete de linha de comando do PHP (normalmente /usr/bin/php).
c. Copie-o para um diretório que está no seu caminho e o torne executável (chmod +x phpunit).
3. Prepare o script PHPUnit/Util/PHP.php:b. Substitua o @php_bin@ string nele com o caminho para o intérprete de linha de comando do PHP (normalmente /usr/bin/php).
c. Copie-o para um diretório que está no seu caminho e o torne executável (chmod +x phpunit).
a. Substitua o @php_bin@ string nele com o caminho para o intérprete de linha de comando do PHP (normalmente /usr/bin/php ).
2 comentários:
Para atualizar o phpUnit para o mais recente basta utilizar o comando abaixo:
> pear upgrade phpunit/phpunit
Porem se ele gerar uma saída como a abaixo
> phpunit/phpunit is already installed and is the same as the released version 3.4.15
> upgrade failed
significa que você foi agraciado com o problema apontado por Sebastian Bergmann, criador do phpUnit e para atualizar sua instalação você deve executar os seguintes comandos:
> pear uninstall phpunit/PHPUnit
> pear channel-discover components.ez.no
> pear channel-discover pear.symfony-project.com
> pear install phpunit/PHPUnit
Lembrando que para tanto você deve possuir o PHP 5.2.7 ou superior instalado, do contrário não conseguirá atualizar seu phpUnit e caso você esteja em um ambiente que demande nível de administração, como em um servidor remoto ou um sistema linux, você deve estar com este nível de administrador ligado para proceder os paços.
Fonte: http://sebastian-bergmann.de/archives/897-PHPUnit-3.5.html
outro comentário de Sebastian Bergmann sobre a instalação e/ou atualização do phpUnit
http://sebastian-bergmann.de/archives/899-PHPUnit-3.5-Upgrading-Woes.html
Postar um comentário