it-swarm-eu.dev

Come installare una versione aggiornata di PEAR / PHPUnit su Ubuntu?

La maggior parte delle esercitazioni online mostra come installare PEAR nel modo seguente:

Sudo apt-get install php-pear

Questo installa la versione 1.6.1. Funziona benissimo perché è facilissimo! Il mio problema è che voglio installare PHPUnit e richiede PEAR versione 1.8.1, quindi la mia installazione di PHPUnit non è riuscita. Quindi, come posso installare una versione più recente di PEAR su Ubuntu?

42
Andrew

Innanzitutto, installa PEAR.

Sudo apt-get install php-pear

Quindi, dì a PEAR di aggiornare il proprio canale.

Sudo pear channel-update pear.php.net

Quindi, dì a PEAR di aggiornarsi alla versione più recente.

Sudo pear upgrade-all

Dovresti ora avere la versione più recente di PEAR installata.

Per installare PHPUnit, lascia PEAR sapere dove trovare PHPUnit.

Sudo pear channel-discover pear.phpunit.de

Quindi installare PHPUnit. (l'opzione -a assicura che siano installati anche tutti i pacchetti di dipendenza)

Sudo pear install -a phpunit/PHPUnit

Aggiornamento:

Secondo la ultima documentazione di installazione di PHPUnit , è possibile installare PHPUnit con i seguenti comandi (assicurarsi di aver aggiornato PEAR prima):

Sudo pear config-set auto_discover 1
Sudo pear install pear.phpunit.de/PHPUnit
78
Andrew

Le ultime versioni di PhpUnit richiedono componenti ez/zeta e la lib di YAML di 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

Guarda l'ultimo tutorial di installazione aggiornato qui

9
Ronan

Se l'installazione che utilizza il comando precedente non è riuscita, potrebbe essere necessario installare Net_URL2-0.3.1 e quindi HTTP_Request2-2.0.0RC1 prima dell'installazione di PHPUnit su Ubuntu. Trova l'ultima versione dei pacchetti di cui sopra e installali.

Esempio:

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

3
Pi3cH