我遇到了奇怪的错误。
$ phpunit
PHPUnit not found.
我使用以下命令安装了phpunit。
$ wget https://phar.phpunit.de/phpunit.phar
$ chmod +x phpunit.phar
$ sudo mv phpunit.phar /usr/local/bin/phpunit
奇怪的是,我可以成功地运行它的完整路径。
$ /usr/local/bin/phpunit
PHPUnit 4.4.4 by Sebastian Bergmann.
Usage: phpunit [options] UnitTest [UnitTest.php]
phpunit [options] <directory>
....
我试过了。
$ which phpunit
/usr/local/bin/phpunit
并且,以root用户成功。
$ su
# phpunit
PHPUnit 4.4.4 by Sebastian Bergmann.
Usage: phpunit [options] UnitTest [UnitTest.php]
phpunit [options] <directory>
....
而且,删除了phpunit ......
# rm /usr/local/bin/phpunit
# phpunit
# bash: phpunit: command not found
# su - admin
$ phpunit
PHPUnit not found.
$ which phpunit
/usr/bin/which: no phpunit in (/home/admin/.nvm/v0.10.17/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/admin/bin:/home/admin/sdxcmd.)
服务器信息。
你有什么想法解决这个问题吗?
答案 0 :(得分:1)
以普通用户身份和root用户身份尝试echo $PATH
。我怀疑它是否包含/usr/local/bin
,对于你当前的用户,它不会。
如果是这种情况,请参阅 here 了解如何将其添加到您的路径中。
答案 1 :(得分:0)
尝试
cd /usr/local/bin
sudo mv phpunit /usr/bin
将phpunit移至/usr/bin