【问题标题】:PHPUnit CLI not available after PEAR installPEAR 安装后 PHPUnit CLI 不可用
【发布时间】:2011-05-20 04:05:46
【问题描述】:

我已经使用以下命令在我的 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?

【问题讨论】:

  • 您的 PHP 二进制文件在哪里?可能在同一个文件夹中

标签: php macos phpunit pear


【解决方案1】:

我遇到了同样的问题,安装 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

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

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

瞧,终于一切正常了!

【讨论】:

  • 非常感谢!花了几个小时,你的解决方案马上就奏效了。
  • 这在 CentOS 上有效,而 David Kuridza 的解决方案却没有。谢谢!
  • 关于 auto_discover 的重要说明。谢谢
【解决方案2】:

我遇到了同样的问题,在检查installation 页面并运行以下命令后,它开始工作。只需确保在运行它们之前将其删除即可。

sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony-project.com
sudo pear install phpunit/PHPUnit

【讨论】:

    【解决方案3】:

    发现频道后不要忘记清除缓存:

    sudo pear clear-cache
    

    我无法使用 PEAR 安装任何东西并且清除缓存对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-10
      • 2011-01-01
      • 2012-10-12
      • 2012-07-30
      • 2012-04-07
      • 2014-01-08
      • 2011-08-13
      • 2013-04-03
      相关资源
      最近更新 更多