Fehler beim Versuch, PHPUnit von PEAR zu installieren

12285
Andrew
$ sudo pear install phpunit/PHPUnit Unknown remote channel: pear.symfony-project.com phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2) phpunit/PHPUnit can optionally use PHP extension "xdebug" (version >= 2.0.5) No valid packages found install failed 

Was muss ich tun, um PHPUnit installieren zu können?

8

4 Antworten auf die Frage

12
heavyd

Haben Sie den für die Installation von YAML erforderlichen Kanal registriert?

pear channel-discover pear.symfony-project.com 

Abhängig davon, wie pear installiert und konfiguriert ist, müssen Sie dem Befehl möglicherweise "sudo" voranstellen, um ihn als root auszuführen.

Aus dem PHPUnit-Handbuch :

Der PEAR-Kanal (pear.phpunit.de), der zum Verteilen von PHPUnit verwendet wird, muss in der lokalen PEAR-Umgebung registriert werden. Des Weiteren wird eine Komponente, von der PHPUnit abhängig ist, auf dem Symfony Components PEAR-Kanal (pear.symfony-project.com) gehostet.

Das hat bei mir nicht funktioniert, das war die Nachricht: pear channel-discover pear.symfony-project.com. Entdecken Sie den Kanal pear.symfony-project.com über http: // mit der Nachricht: channel-add: ist fehlgeschlagen. temp_dir ist nicht beschreibbar : "/ usr / local / temp" - Sie können diesen Speicherort mit "pear config-set temp_dir" ändern. Der Kanal pear.symfony-project.com soll über https: // entdeckt werden. Stattdessen entdecken Sie den Kanal "pear.symfony-project". com "fehlgeschlagen (channel-add: temp_dir ist nicht beschreibbar:" / usr / local / temp "- Sie können diesen Speicherort mit" pear config-set temp_dir "ändern.) Andrew vor 14 Jahren 0
egal, es hat funktioniert, als ich mit "sudo" Andrew vor 14 Jahren 2
Superuser.com ist möglicherweise nicht der beste Ort, um Fragen zu stellen, und es gibt noch keine effiziente Möglichkeit, Unterstützung mit Symfony 2 zu erhalten. Ich denke, der folgende Vorschlag ist eine sehr gute Idee! - [Eine neue Q & A-Site für symfony2] (http://area51.stackexchange.com/proposals/36634/symfony2) - Bitte beitreten und das Wort verbreiten! Xuni vor 12 Jahren 0
1
William Choy

If this does not work for you:

pear channel-discover pear.symfony-project.com 

Try this:

pear channel-discover pear.symfony-project.de 
1
FokeyJoe

Sie ist nicht mehr vom pear.symfony-project.comKanal abhängig, Sie müssen pear.symfony.comstattdessen den Kanal hinzufügen . Bitte sehen Sie hier

0
Mudaser Ali

Folgende Lösungen funktionieren für mich.

sudo pear channel-discover pear.phpunit.de sudo pear channel-discover pear.symfony-project.com pear install pear.symfony.com/Yaml sudo pear upgrade-all pear install --alldeps pear.phpunit.de/PHPUnit 

Hinweis: Windows-Benutzer verwenden Sudo nicht vor dem Befehl.