2014-08-28 9 views
2

PHP 작곡가를 사용하여 PHPUnit/Runner/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)입니다. 그걸 의미 했습니까? –

+0

나는 그렇게 생각하지 않는다. 이 스레드의 일부입니다. https://github.com/sebastianbergmann/phpunit/issues/1167. 이 파일을로드해야합니다. https://github.com/sebastianbergmann/phpunit/blob/4.0/src/Runner/Version.php#L57. – wallerjake

+0

예, 똑같은 것을 발견했습니다. 그 때 부르는 소포는 무엇입니까? 다른 패키지의 일부로 간주됩니까? PHPUnit 테스트에 이메일을 보내어 알아 냈습니다. 전에 PEAR로 설치했지만 더 이상 PEAR에 추가하지 않는 것 같습니다. – wallerjake

답변

1

클래스 PHPUnit_Runner_Version은 PHPUnit 핵심 패키지 phpunit/phpunitin any version의 일부입니다.

여러분이 발명 한 패키지 이름이 없기 때문에 별도로 요구할 필요가 없습니다.

일부 소프트웨어에서이 클래스를 요구할 수 없다는 점에 대해이 질문에서 질문하지 않은 다른 문제가있을 수 있지만이 방법으로는 해결되지 않을 수 있습니다.