2012-12-07 19 views
5

Sto tentando di installare PHPUnit_Invoker. Eseguo il comando pear install phpunit/PHP_Invoker sulla riga di comando. Sto ottenendo questo messaggio:Impossibile installare PHPUnit_Invoker su Windows 7

Nessun release disponibili per il pacchetto "pear.phpunit.de/PHP_Invoker"

ho già installato PHPUnit e pera su una macchina Windows. Qualcuno ha anche problemi simili?

ho riprovato e ottengo questo messaggio nella console:

phpunit/PHP_Invoker richiede estensione PHP "PCNTL" Nessun pacchetto validi trovato installare fallito

+0

Ora Oggi ho di nuovo provato e ottengo questo messaggio nella console.'phpunit/PHP_Invoker richiede estensione PHP "pcntl" Nessun pacchetto valido trovato installazione fallita '. – user1388835

risposta

6

L'estensione PHP "PCNTL" (Controllo processo), richiesta da PHP_Invoker, attualmente non funziona su piattaforme non Unix (Windows).

Fonte: http://www.php.net/manual/en/pcntl.installation.php (31 Gennaio 2013)

+0

Perché hai disatteso la mia risposta? Secondo Sebastian Bergman: "PHP_Invoker è una dipendenza opzionale di PHPUnit. La funzione di PHPUnit che dipende da PHP_Invoker non è disponibile quando PHP_Invoker (o la sua dipendenza ext/pcntl) non è installato." Fonte: https://github.com/sebastianbergmann/php-invoker/issues/6 E php.net scrive ancora: "Attualmente, questo modulo [Process Control (pcntl)] non funzionerà su piattaforme non Unix (Finestre)." Fonte: http://www.php.net/manual/en/pcntl.installation.php –

3

Prova:

>pear config-set auto_discover 1 
>pear clear-cache 
>pear install pear.phpunit.de/PHPUnit 

Ho avuto lo stesso problema ma sembra aver installato con WAMP su Windows 7

+2

** - 1 **. Questa è l'installazione di PHPUnit, non di PHP_Invoke. – Dusan

1

'forza' dovrebbe fare il lavoro

pear install --alldeps --force phpunit/PHPUnit