【问题标题】:Phpunit can't be executed from the command line in Mac OS X 10.9 (Mavericks)在 Mac OS X 10.9 (Mavericks) 中无法从命令行执行 Phpunit
【发布时间】:2013-12-02 01:54:28
【问题描述】:

我已经阅读了很多关于如何安装 PHPUnit 的指南。我已经安装了 PHPUnit 本身以及它的依赖项(以及一些额外的包,如 PHP_Invoker)。然而,当我在命令行输入phpunit 时,bash 告诉我它找不到任何东西。

我已经查看了之前在此处提出的问题,但位置似乎不同;即使安装没问题,例如,我在 /usr/lib/php/ 下找不到任何关于 phpunit 的信息。不过~/pear/share/pear/PHPUnit下的文件没问题,好像都下载好了。

我的问题是从命令行运行 phpunit 来运行我的测试。我有什么遗漏吗?

【问题讨论】:

  • phpunit 是一个 php 库。这不是你可以独立运行的东西。
  • 我想运行我的测试。据我了解,除了库之外,还有一个我可以使用的命令行实用程序。例如,“phpunit 测试/单元”。

标签: php macos phpunit pear


【解决方案1】:

您似乎在本地为您的用户安装了 PEAR,而不是系统范围。

现在您可以在系统范围内安装它(再次完成所有工作),或者只需将 PEAR bin 目录添加到您的 $PATH 环境变量中:

PATH=$PATH:~/pear/share/bin/

那么 phpunit 将可以在没有路径的情况下执行。

要查找完整路径,请运行

$ pear list-files phpunit/phpunit | grep bin

【讨论】:

  • 我要感谢您干巴巴的信息回答。虽然我的问题不是我预期的那样,而且你的回答并不完全适用于我,但我从你的回答中学到了很多东西。谢谢。
【解决方案2】:

很遗憾,这个问题是我的错误引起的。虽然 pear 没有给我任何错误,但由于某种原因 phpunit 没有完全安装(即没有创建 ~/pear/bin/phpunit 文件)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 2013-10-30
    • 1970-01-01
    • 2013-11-07
    • 2013-11-11
    • 2013-11-17
    • 2013-12-08
    相关资源
    最近更新 更多