我需要用Symfony叉来测试bugfix。我的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].
我怎样才能解决这个问题?
发布于 2018-12-18 23:21:47
我需要删除所有Symfony组件(除了monolog,因为它在完全堆栈框架之外)、清洁编写器选项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
https://stackoverflow.com/questions/53838336
复制相似问题