2014-08-28 149 views
2

我试图使用PHP作曲家安装PHPUnit /亚军/ Version.php,我得到了下面的错误。PHP作曲家安装PHPUnit亚军

  • 请求的软件包phpunit/phpunit-runner在任何版本中都找不到,这可能是软件包名称中的拼写错误。

我不知道如果我安装了错误的包或内容。以下是我的composer.json文件中的内容。

{ 
    "require-dev": { 
     "phpunit/phpunit": "4.1.*", 
     "phpunit/php-invoker": "*", 
     "phpunit/dbunit": ">=1.2", 
     "phpunit/phpunit-selenium": ">=1.2", 
     "phpunit/phpunit-story": "*", 
     "phpunit/phpunit-runner": "*" - with this removed that file is unavailable 
    } 
} 

任何帮助将是伟大的。

+0

我能找到的唯一'phpunit-runner'包是[https://github.com/slavahatnuke/hot-phpunit-runner](https://github.com/slavahatnuke/hot-phpunit-runner)。你是说那个吗? – 2014-08-28 17:39:00

+0

我不这么认为。它是这个线程的一部分。 https://github.com/sebastianbergmann/phpunit/issues/1167。应该加载此文件https://github.com/sebastianbergmann/phpunit/blob/4.0/src/Runner/Version.php#L57。 – wallerjake 2014-08-28 18:11:49

+0

是的,我找到了同样的东西。那么这个包叫什么?它是否假设是不同包装的一部分?我发送了一封电子邮件给PHPUnit测试,试图找出答案。我之前用PEAR安装过它,但似乎它们不再添加到PEAR中。 – wallerjake 2014-08-28 18:36:38

回答

1

该类PHPUnit_Runner_Version是核心PHPUnit包phpunit/phpunitin any version的一部分。

所以没有必要要求它分开,因为你发明了包的名称不存在。

你可能有一个不同的问题,你没有在这个问题请教一下不能够要求这个类的一些软件,但是这可能并没有被解决这种方式。