내가 현재 지금 작곡가의 종속성 버전 충돌을 해결하는 방법은 무엇입니까?
"phpunit/phpunit": "~5.7",
"phpspec/phpspec": "2.5.*",
"sebastian/exporter": "~2.0"
composer.json
에서 패키지 요구 사항을 다음 한 Laravel 응용 프로그램을 개발하고, 문제는phpunit
가
exporter 2.0
필요하며 패키지
phpspec
이
exporter 1.0
을 필요로한다는 것이다.
이제 이러한 요구 사항이 서로 상충되어 패키지를 업데이트 할 수 없습니다.
이 충돌을 어떻게 해결하고 설치해야합니까?
참고 : 내가 눈치가이 요구 사항이 exporter
에 대한 ~1.0|~2.0
로 정의했다고 phpspec
의 composer.json에서. 그래서 그것은 둘 다 작동해야하지만 작동하지 않는 것 같습니다. phpspec
다음 수출 ~1.0
을 허용하는 경우
정상적으로 아니오? phpspec은 내보내기 1.0 용으로 설계되었으며 내보내기 2.0에서는 사용할 수 없습니다. Windows XP에서 작동하는 게임을 구입했지만이 게임의 패치 나 새 버전이 없으면 Windows 10에서 사용하려고 시도해보십시오. (시뮬레이션 모드 등등에 대해 말해주지 말아라 : p). –
@Rodrane 예. 나는 그것을 완전히 이해하고 있으며, 나는 이것이 이렇게 작동 할 것으로 기대하고 있었다. 그러나 작곡가 ID는'수출업자'와'PHP 지시자 '모두 설치를 거부하고 있기 때문에 –
은 정상 라이브러리가 아니기 때문에 2 개의 다른 버전이있다. 네임 스페이스가 두 버전에서 동일하다면 (아마도 그럴 것입니다) 공급 업체의 자동로드는 혼란 스러울 것입니다. –