Errore durante il tentativo di installare PHPUnit da PEAR


8
$ 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

Cosa devo fare per poter installare PHPUnit?

Risposte:


12

Hai registrato il canale richiesto per installare YAML?

pear channel-discover pear.symfony-project.com

A seconda di come è installato e configurato pear, potrebbe essere necessario prefigurare il comando con "sudo" per eseguirlo come root.

Dal manuale di PHPUnit :

Il canale PEAR (pear.phpunit.de) utilizzato per distribuire PHPUnit deve essere registrato nell'ambiente PEAR locale. Inoltre, un componente da cui dipende PHPUnit è ospitato sul canale PEAR di Symfony Components (pear.symfony-project.com).


che non ha funzionato per me, questo era il messaggio: canale pera-scopri pera.symfony-project.com Scoprire il canale pera.symfony-project.com su http: // fallito con il messaggio: channel-add: temp_dir non è scrivibile : "/ usr / local / temp" - Puoi cambiare questa posizione con "pear config-set temp_dir" Tentando di scoprire il canale pear.symfony-project.com su https: // invece Scoperta del canale "pear.symfony-project. com "fallito (channel-add: temp_dir non è scrivibile:" / usr / local / temp "- Puoi cambiare questa posizione con" pear config-set temp_dir ")
Andrew

2
non importa, ha funzionato quando ho anteposto a "sudo"
Andrew

superuser.com potrebbe non essere il posto migliore per porre domande riguardo a sf2 e poiché non esiste ancora un modo efficace per ricevere supporto con symfony 2, penso che la seguente proposta sia un'ottima idea! - Un nuovo sito di domande e risposte per symfony2 - Partecipa e diffondi !
Xuni,

1

Se questo non funziona per te:

pear channel-discover pear.symfony-project.com 

Prova questo:

pear channel-discover pear.symfony-project.de

1

Non dipende più dal pear.symfony-project.comcanale, devi pear.symfony.cominvece aggiungere il canale. Vedi qui


0

Le seguenti soluzioni funzionano per me.

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

Nota: l'utente di Windows non usa sudo prima del comando.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.