PHPUnit:Warning:require(PHPUnit / Autoload.php):无法打开流:第42行/ usr / local / bin / phpunit中没有这样的文件或目录怎么处理?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

运行时

  • PHPUnit

我得到错误

Warning: require(PHPUnit/Autoload.php): failed to open stream: No such file or directory in /usr/local/bin/phpunit on line 42

Fatal error: require(): Failed opening required 'PHPUnit/Autoload.php' (include_path='.:') in /usr/local/bin/phpunit on line 42

/ usr / local / bin / phpunit在第42行显示以下内容:

require 'PHPUnit/Autoload.php';

如何解决这个问题?

提问于
用户回答回答于

当我从本地目录运行phpunit.phar时,遇到了这个问题。删除PHPUnit composer依赖项解决了我的问题。

用户回答回答于

我在MAC OSX Lion上遇到类似问题。我用PEAR包管理器安装了phpunit,当我尝试运行它时,我得到了udo描述的错误。我能够通过以下简单步骤解决它:

  1. 获取最新的php梨档案 curl http://pear.php.net/go-pear.phar > go-pear.php
  2. 使用安装存档 sudo php -q go-pear.php

在安装过程中,它会检测php.ini中的include_path是否不包含PEAR PHP目录。你可以选择让它在给定选项时自动为你解决问题。

扫码关注云+社区