PEAR 安装后 PHPUnit CLI 不可用

标签 php macos phpunit pear

我已经使用以下命令在我的 OS X Snow Leopard 机器上安装了 PHPUnit:

sudo pear channel-discover pear.phpunit.de
sudo pear install phpunit/PHPUnit

我希望 phpunitCLI 命令在此之后可用,但事实并非如此。我查看了 /usr/local/bin/usr/lib/php/PHPUnit 但找不到任何看起来像 CLI 的内容。

谁能告诉我如何启动和运行 CLI?

最佳答案

我有同样的问题,安装 pear 后我没有收到任何错误,但是安装了一些目录和文件(在/usr/lib/php/pear 下)和其他丢失的目录和文件(我没有 phpunit.sh 文件等) .

我的设置:OSX Lion 10.7.2 + PHP 5.3.6 + PEAR 1.9.2。

我真的不能确定问题出在哪里,但我发现 PEAR 安装程序不是最新的,所以我升级了它(到 1.9.4):

sudo pear upgrade pear

之后,按照 phpunit 手册,我输入:

sudo pear config-set auto_discover 1

所以你不需要为每个包和依赖添加 channel 。然后:

sudo pear install --alldeps pear.phpunit.de/PHPUnit

瞧,终于一切正常了!

关于PEAR 安装后 PHPUnit CLI 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4352929/

相关文章:

docker - PhpStorm:从 Docker 容器运行 PHPUnit 数据库测试

php - 制作一个 JSONpath 表达式以便它只检索一个特定的值?

php - Laravel 文件上传 : Accessing the file from server

javascript - navigator.platform 在 ARM Mac 上的值(value)是什么?

php - 使用 PHPUnit 测试触发错误的方法的返回值

php - Mockery 在测试 Laravel 门面时抛出 NoMatchingExpectationException

php - 如何使用 Eloquent/Laravel 执行此查询 : subquery WHERE IN with GROUP BY

PHP 子类 Magic __isset 有效,但 __get 无效

找不到 php-cpp zend/php.h

mysql - 如何在系统启动时自动启动MAMP sql server