0

我不太确定这个问题是否属于这个论坛,所以如果不是,并且你即将关闭这个问题,请提出在哪里问这个问题的建议。

基本上,我需要phpunit在 Ubuntu 12.04 上安装。通过使用数据包管理器这样做,我在运行时遇到错误phpunit

PHP Fatal error:  require_once(): Failed opening required 'PHP/CodeCoverage/Filter.php' (include_path='.:/usr/share/php:/usr/share/pear') in /usr/bin/phpunit on line 38

解决方案,即phpunit安装pear

按照我下载并运行的梨安装说明go-pear.phar,它本身会产生错误

PHP Notice:  Uninitialized string offset: 0 in phar:///home/alexander/opt/src/go-pear.phar/Console/Getopt.php on line 145

任何建议如何从这里开始?我也只需要phpunit,所以pear只用于这种情况一次。

4

2 回答 2

1

安装phpunit真的似乎非常复杂和间接,但这里是解决方案:

  • 至于 Ubuntu 12.04pear应该已经安装
  • 但是,pear应该使用最新版本的
  • 并且phpunit需要在重新安装之前删除

整个过程和每个步骤都在 symfony-world 上进行了描述,可能需要给定注释中显示的附加步骤。这是 Ubuntu 12.04 完整过程的复制粘贴:

sudo apt-get remove phpunit
sudo apt-get upgrade pear
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony.com
sudo pear update-channels
sudo pear upgrade-all
sudo pear install --alldeps phpunit/PHPUnit
于 2013-04-17T09:33:14.410 回答
0

如果您只需要 phpunit,请使用composer .. 例如 composer.json 可能如下所示:

{
    "require-dev": {
        "phpunit/phpunit": "3.7.*"
    }
}
于 2013-04-17T08:54:13.980 回答