[英]Composer require symfony fork
我需要使用Symfony fork來測試錯誤修正。 我的composer.json
是:
{
...
"repositories": {
"symfony": {
"type": "git",
"url": "https://github.com/nicolas-grekas/symfony.git"
}
},
"require": {
...
"symfony-bundles/redis-bundle": "2.*",
"symfony/console": "4.*",
"symfony/flex": "1.*",
"symfony/framework-bundle": "4.*",
"symfony/lts": "^4@dev",
"symfony/monolog-bundle": "3.*",
"symfony/proxy-manager-bridge": "4.*",
"symfony/yaml": "4.*"
},
"require-dev": {
...
},
...
}
(完整的代碼在這里: Github )
運行命令,例如
composer require symfony/symfony "dev-cache-fix"
composer require symfony/symfony "dev-cache-fix as 4.2.1-dev"
失敗並出現錯誤:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for __root__ dev-fork -> satisfiable by __root__[dev-fork].
- symfony/symfony dev-cache-fix conflicts with __root__[dev-fork].
- Installation request for symfony/symfony dev-cache-fix as 4.2.1-dev -> satisfiable by symfony/symfony[dev-cache-fix].
我該如何解決這個問題?
我需要刪除所有Symfony組件(monolog-bundle除外,因為它在全棧框架之外),干凈的composer選項conflict
並replace
。 之后,我需要將behat/mink
版本更改為dev-master
因為最新的穩定版1.7.1將symfony/assets
組件鎖定為版本3.x
(發行版github / minkphp )。 最后一步是在config/packages/framework.yaml
啟用所有使用的組件。
framework:
validation:
enabled: true
enable_annotations: true
assets:
enabled: true
serializer:
enabled: true
enable_annotations: true
annotations:
enabled: true
property_info:
enabled: true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.