Como apontado por @ilkhd nos comentários, o problema é inded com permissão do arquivo.
Então, a solução é apenas:
$ cd /usr/local/bin
$ sudo chmod +x phpunit
Eu estava tentando instalar o PHPUnit seguindo o guia passo a passo na página de Primeiros passos .
No entanto, quando tento o phpunit --version no terminal, recebo /usr/local/bin/phpunit: Permission denied .
Tentando sudo phpunit --version , o erro é sudo: phpunit: command not found .
Eu já tentei executar:
$ cd /usr/local/bin
$ ./phpunit --version
O erro é bash: ./phpunit: Permission denied e com sudo recebo command not found novamente.
Finalmente, usando php antes do comando como php phpunit --version eu recebo o resultado esperado, que é PHPUnit 5.0.8 by Sebastian Bergmann and contributors.
Estou considerando um comportamento estranho porque já instalei o PHPUnit em outras máquinas e tudo funcionou bem.
Então, alguém sabe por que o PHPUnit apenas trabalha com php antes?
Algumas informações importantes :
Ubuntu 14.04 LTS
PHP 5.6.14
PHPUnit 5.0.8
echo $PATH retorna /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 que inclui / usr / local / bin
ls -l no diretório / usr / local / bin me fornece -rw-rw-r-- 1 root root 2766207 Out 23 04:50 phpunit