2012-12-07 30 views
5

Próbuję zainstalować PHPUnit_Invoker. Uruchomię polecenie pear install phpunit/PHP_Invoker w wierszu poleceń. Dostaję komunikat:Nie można zainstalować PHPUnit_Invoker na Windows 7

niedostępne dla pakietu „pear.phpunit.de/PHP_Invoker”

już zainstalowanego PHPUnit i gruszki na komputerze z systemem Windows komunikaty. Czy ktoś ma również podobny problem?

próbowałem ponownie i ten komunikat w konsoli:

phpunit/PHP_Invoker wymaga rozszerzenia PHP "PCNTL" Nie ważne pakiety znaleziono zainstalować udało

+0

Teraz Dzisiaj ponownie osądzony i ja dostać ten post w console.'phpunit/PHP_Invoker wymaga rozszerzenia PHP "pcntl" Nie znaleziono poprawnych pakietów instalacja nie powiodła się ". – user1388835

Odpowiedz

6

Rozszerzenie PHP "PCNTL" (Process Control), wymagane przez PHP_Invoker, obecnie nie działa na platformach innych niż Unix (Windows).

Źródło: http://www.php.net/manual/en/pcntl.installation.php (31 stycznia 2013)

+0

Dlaczego nie akceptujesz mojej odpowiedzi? Według Sebastiana Bergmana: "PHP_Invoker jest opcjonalną zależnością PHPUnit. Funkcja PHPUnit, która zależy od PHP_Invoker, nie jest dostępna, gdy PHP_Invoker (lub jej zależność ext/pcntl) nie jest zainstalowany." Źródło: https://github.com/sebastianbergmann/php-invoker/issues/6 Na php.net nadal pisze: "Obecnie ten moduł [Process Control (pcntl)] nie działa na platformach innych niż Unix (Windows). " Źródło: http://www.php.net/manual/en/pcntl.installation.php –

3

Spróbuj:

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

Miałem ten sam problem, ale wydaje się, że zainstalowałem z WAMP na Windows 7

+2

** - 1 **. To jest instalacja PHPUnit, a nie PHP_Invoke. – Dusan

1

'siła' powinien wykonać zadanie

pear install --alldeps --force phpunit/PHPUnit 
Powiązane problemy