As pointed by @ilkhd in the comments, the problem is inded with permission of the file.
Then, the solution is just:
$ cd /usr/local/bin $ sudo chmod +x phpunit
Я пытался установить PHPUnit, следуя пошаговому руководству на странице « Начало работы» .
Однако, когда я пытаюсь phpunit --version
в терминале, я получаю /usr/local/bin/phpunit: Permission denied
.
Попытка sudo phpunit --version
ошибки есть sudo: phpunit: command not found
.
Я уже пытался выполнить:
$ cd /usr/local/bin $ ./phpunit --version
Ошибка есть bash: ./phpunit: Permission denied
и sudo
я command not found
снова получаю .
Наконец, используя php перед командой, как php phpunit --version
я получаю ожидаемый результат, то естьPHPUnit 5.0.8 by Sebastian Bergmann and contributors.
Я считаю это странным поведением, потому что я уже установил PHPUnit на других машинах, и все работало нормально.
Итак, кто-то знает, почему PHPUnit просто работает с php
ранее?
Некоторая важная информация :
Ubuntu 14.04 LTS
PHP 5.6.14
PHPUnit 5.0.8
echo $PATH
возврат, /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
который включает / usr / local / bin
ls -l
в / usr / local / bin каталог дает мне -rw-rw-r-- 1 root root 2766207 Out 23 04:50 phpunit
As pointed by @ilkhd in the comments, the problem is inded with permission of the file.
Then, the solution is just:
$ cd /usr/local/bin $ sudo chmod +x phpunit