나는 작곡가를 통해 phpdox를 설치하려고합니다. 다음 생산작곡가 의존도는 PHPDOX에 유효하지 않습니다.
"require": {
"phploc/phploc": "2.0.6",
"phpunit/phpunit": "4.2.4",
"pdepend/pdepend": "2.0.0",
"phpmd/phpmd": "2.0.0",
"squizlabs/php_codesniffer": "2.0.0a2",
"sebastian/phpcpd": "2.0.*@dev",
"theseer/phpdox": "0.6.6.1"
}
다음 packagist 웹 사이트,
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for theseer/phpdox 0.6.6.1 -> satisfiable by theseer/phpdox[0.6.6.1].
- theseer/phpdox 0.6.6.1 requires nikic/php-parser >=1.0.0 -> no matching package found.
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
그러나 그것은 phpdox 존재하지 않는 종속 nikic/php-parser: >=1.0.0
을 가지고 있다고 말한다.
어떻게 해결할 수 있습니까?
나에게 일어난 또 다른 대안은 phpdox의 이전 버전으로 돌아가서 의존성이 존재하는 것을 찾는 것입니다. 그것은 다른 문제를 제기 할 수 있습니다. (이 새로운 PHP 도구에 익숙하지 않다면, 또 다른 학습 곡선이 숨어있을 수 있습니다.) – Maxcot
"당신은이 도구를 직접 작성자를 통해 요구해서는 안됩니다 ..."라고 말하면 php-parser ? – Maxcot
아니, 나는 PHPDox 자체를 언급하고 있었다. [Composer를 사용하여 설명 된 설치 절차가 없습니다] (https://github.com/these/phpdox/blob/master/README.markdown). 선호되는 방법은 전체 .phar 파일을 다운로드하는 것입니다. 대안 : repo를 복제하고'composer install'을 실행하십시오. 언급되지 않음 : 자신의 프로젝트에 Composer를 통해 패키지를 포함하십시오. 개발자 도구가 사용하는 버전을 사용해야 만하는 경우도 있습니다. 개발자 도구를 사용하면 여러 가지 종속성 트리를 사용하여 자신의 소프트웨어에 대한 불쾌한 피드백을받을 수 있습니다. – Sven