Comportamento estranho na instalação do PHPUnit

1

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

    
por James 05.11.2015 / 02:04

1 resposta

0

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
    
por 06.11.2015 / 13:59