Stavo cercando di installare PHPUnit seguendo la guida passo-passo nella pagina Guida introduttiva .
Tuttavia, quando provo phpunit --version
nel terminale, ricevo /usr/local/bin/phpunit: Permission denied
.
Provare sudo phpunit --version
l'errore è sudo: phpunit: command not found
.
Ho già provato a eseguire:
$ cd /usr/local/bin
$ ./phpunit --version
L'errore è bash: ./phpunit: Permission denied
e con sudo
ottengo di command not found
nuovo.
Infine, usando php prima del comando come se php phpunit --version
avessi il risultato atteso, cioèPHPUnit 5.0.8 by Sebastian Bergmann and contributors.
Lo considero un comportamento strano perché ho già installato PHPUnit su altre macchine e tutto ha funzionato bene.
Quindi, qualcuno sa perché PHPUnit funziona con un php
precedente?
Alcune informazioni importanti :
Ubuntu 14.04 LTS
PHP 5.6.14
PHPUnit 5.0.8
echo $PATH
ritorni /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin
che include / usr / local / bin
ls -l
nella directory / usr / local / bin mi dà -rw-rw-r-- 1 root root 2766207 Out 23 04:50 phpunit
chmod +x
risolve il problema. Grazie @ilkhd.