我已经在我的 Ubuntu12.04 机器上全局安装了 Composer。
我可以确认这一点,因为它在~/.composer/vendor
目录中并且包含在全局 composer.json 中。
我的问题是,每当我尝试运行时,phpunit
它都会给出以下信息
The program 'phpunit' is currently not installed. You can install it by typing:
sudo apt-get install phpunit
编辑:
我正在按照发现的说明这里
答案1
sudo mv phpunit.phar /usr/local/bin/phpunit
您可能在按照说明操作时跳过了。
结果是,这phpunit
并不在你的路径上。
您有 2 个选择。
1)完成你错过的步骤(推荐)
2) 以另一种方法在您的路径上找到 phpunit 的方式进行破解。
如果有任何不清楚的地方,请给我留言,我会尽力详细说明。
答案2
如果which
没有返回路径,则意味着您的系统根本没有看到它,这也意味着它phpunit
不是全局可识别的并且不是系统 PATH 的一部分。
要让它被识别,你需要让它作为顶层位于系统内部。最好的办法是执行此命令sudo apt-get install phpunit
。始终使用此命令,因为它可以省去你的麻烦。
但是如果您要安装 apt-get 存储库中没有的软件包,那么您将需要为特定路径配置该软件包。 ./configure --path=/usr
或./configure --path=/usr/share
。
避免使用/usr/local
。
希望你能解决这个问题。祝你好运。