我不具体了解 Laravel-Guard,但我发现无需对 PEAR 执行任何操作即可安装 phpunit 的最简单方法是进行基于 composer 的独立安装。
我创建了一个目录/opt/phpunit
(因为我想不出更好的地方来放置它),然后创建了文件/opt/phpunit/composer.json
:
{
"require": {
"phpunit/phpunit": "3.7.*"
},
"config": {
"bin-dir": "/usr/local/bin/"
}
}
您可能需要调整 bin-dir 设置以匹配路径上的某个位置。这很关键——否则任何寻找 phpunit 的东西都找不到。
然后你可以运行composer install
- 它会为你下载 phpunit 并在 /usr/local/bin 中放置一个符号链接到启动脚本,
dev1:~$ which phpunit
/usr/local/bin/phpunit
哪里(在我的机器上)/usr/local/bin/phpunit
成为一个符号链接/opt/phpunit/vendor/phpunit/phpunit/composer/bin/phpunit
......它只是工作。当然,您有时需要手动更新composer update
以获取最新的 phpunit 代码。
我从这里得到了这些说明:第 3 章。安装 PHPUnit