Como instalar uma versão atualizada do PEAR / PHPUnit no Ubuntu?

42

A maioria dos tutoriais on-line mostra como instalar o PEAR fazendo isso:

sudo apt-get install php-pear

Isso instala a versão 1.6.1. Funciona muito bem porque é super fácil! Meu problema é que eu quero instalar o PHPUnit e ele requer o PEAR versão 1.8.1, então minha instalação do PHPUnit falhou. Então, como instalo uma versão mais recente do PEAR no Ubuntu?

    
por Andrew 14.10.2009 / 02:22

3 respostas

78

Primeiro, instale o PEAR.

sudo apt-get install php-pear

Em seguida, diga ao PEAR para atualizar seu próprio canal.

sudo pear channel-update pear.php.net

Em seguida, diga ao PEAR para atualizar-se para a versão mais recente.

sudo pear upgrade-all

Agora você deve ter a versão mais recente do PEAR instalada.

Para instalar o PHPUnit, deixe o PEAR saber onde encontrar o PHPUnit.

sudo pear channel-discover pear.phpunit.de

Em seguida, instale o PHPUnit. (o -a garante que todos os pacotes de dependências também estejam instalados)

sudo pear install -a phpunit/PHPUnit

Atualização:

De acordo com a mais recente documentação de instalação do PHPUnit , você pode instalar o PHPUnit com os seguintes comandos ( verifique se você atualizou o PEAR primeiro):

sudo pear config-set auto_discover 1
sudo pear install pear.phpunit.de/PHPUnit
    
por 14.10.2009 / 03:03
9

As últimas versões do PhpUnit requerem componentes ez / zeta & lib de YAML do symfony

sudo apt-get install php-pear
sudo pear channel-update pear.php.net
sudo pear upgrade-all
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony-project.com
sudo pear install -a phpunit/PHPUnit

Veja o último tutorial de instalação atualizado aqui

    
por 09.01.2011 / 22:22
3

Se a instalação usando o comando acima falhar, talvez seja necessário instalar Net_URL2-0.3.1 e, em seguida, HTTP_Request2-2.0.0RC1 antes da instalação do PHPUnit no Ubuntu. Encontre a versão mais recente dos pacotes acima e instale-os.

Exemplo:

sudo apt-get install curl

sudo pear install pear/Net_URL2-0.3.1

sudo pear install pear/HTTP_Request2-2.0.0RC1

sudo pear install -a phpunit/PHPUnit

    
por 30.07.2011 / 09:26