Wie installiere ich eine aktualisierte Version von PEAR / PHPUnit auf Ubuntu?

69496
Andrew

Die meisten Online-Tutorials zeigen, wie Sie PEAR installieren, indem Sie Folgendes tun:

sudo apt-get install php-pear 

Dadurch wird Version 1.6.1 installiert. Es funktioniert super, weil es super einfach ist! Mein Problem ist, dass ich PHPUnit installieren möchte und PEAR Version 1.8.1 benötigt, sodass meine Installation von PHPUnit fehlgeschlagen ist. Wie installiere ich eine neuere Version von PEAR unter Ubuntu?

42

3 Antworten auf die Frage

78
Andrew

Installieren Sie zuerst PEAR.

sudo apt-get install php-pear 

Als Nächstes weisen Sie PEAR an, seinen eigenen Kanal zu aktualisieren.

sudo pear channel-update pear.php.net 

Dann weisen Sie PEAR an, sich auf die neueste Version zu aktualisieren.

sudo pear upgrade-all 

Sie sollten jetzt die neueste Version von PEAR installiert haben.

Um PHPUnit zu installieren, teilen Sie PEAR mit, wo Sie PHPUnit finden können.

sudo pear channel-discover pear.phpunit.de 

Dann installieren Sie PHPUnit. (Das -a stellt sicher, dass auch alle Abhängigkeitspakete installiert sind.)

sudo pear install -a phpunit/PHPUnit 

Aktualisieren:

Gemäß der neuesten Installationsdokumentation von PHPUnit können Sie PHPUnit mit den folgenden Befehlen installieren (stellen Sie sicher, dass Sie zuerst PEAR aktualisiert haben):

sudo pear config-set auto_discover 1 sudo pear install pear.phpunit.de/PHPUnit 
Übrigens kann es gut sein, "apt-get install curl" und "sudo pecl install xdebug" für die Codeabdeckung hinzuzufügen David vor 13 Jahren 0
Ich habe gerade entdeckt, dass "apt-get install php5-xdebug" am einfachsten ist. =] Andrew vor 12 Jahren 3
Ich bin ein paar Mal in der Versionsdifferenz zwischen dem öffentlichen Repo und dem, was auf Birne liegt, verbrannt worden. Das letzte Mal war dieses Jahr früher (2011), wo es einen Rückschritt im Ubuntu-Repo gab. David vor 12 Jahren 2
9
Ronan

Letzte Versionen von PhpUnit erfordern ez / zeta-Komponenten und die YAML-Bibliothek von 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 

Das letzte aktualisierte Installations-Tutorial finden Sie hier

3
Pi3cH

Wenn die Installation mit dem obigen Befehl fehlgeschlagen ist, müssen Sie möglicherweise die Installation von PHPUnit unter Ubuntu Net_URL2-0.3.1und anschließend durchführen HTTP_Request2-2.0.0RC1. Suchen Sie nach der neuesten Version der obigen Pakete und installieren Sie sie.

Beispiel:

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