我不太确定这个问题是否属于这个论坛,所以如果不是,你即将结束这个问题,请提出建议,在哪里提出这个问题。
基本上,我需要在Ubuntu 12.04上安装phpunit
。通过数据包管理器执行此操作,我在运行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
有solutions,即用phpunit
安装pear
。
在pear install instructions之后我下载并运行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
仅用于此案例一次。
答案 0 :(得分:1)
phpunit
的安装实际上似乎非常复杂和间接,但这是解决方案:
pear
应该已经安装pear
phpunit
描述整个过程和每个步骤on 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
答案 1 :(得分:0)
如果您只需要phpunit,请使用composer ..例如,composer.json可能如下所示:
{
"require-dev": {
"phpunit/phpunit": "3.7.*"
}
}