首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法更新到symfony/service-contracts 3,即使它的所有依赖项都有^2\^3

无法更新到symfony/service-contracts 3,即使它的所有依赖项都有^2\^3
EN

Stack Overflow用户
提问于 2022-04-06 08:59:36
回答 1查看 128关注 0票数 -1

我有一个symfony 6项目,在运行composer过时之后,我发现我使用的是symfony/service-contracts 2.5.1,当我能够更新到3.0时

下面是我的作曲家过时的作品:

代码语言:javascript
复制
$ composer outdated --no-ansi
Info from https://repo.packagist.org: #StandWithUkraine
Legend:
! patch or minor release available - update recommended
~ major release available - update possible
psr/container             1.1.2  ~ 2.0.2  Common Container Interface (PHP FIG PSR-11)
symfony/service-contracts v2.5.1 ~ v3.0.1 Generic abstractions related to writing services

如果我执行composer why symfony/service-contracts

代码语言:javascript
复制
$ composer why symfony/service-contracts        
doctrine/doctrine-bundle      2.6.1   requires  symfony/service-contracts (^1.1.1|^2.0|^3)    
symfony/cache                 v6.0.6  requires  symfony/service-contracts (^1.1|^2|^3)        
symfony/console               v6.0.7  requires  symfony/service-contracts (^1.1|^2|^3)        
symfony/dependency-injection  v6.0.7  requires  symfony/service-contracts (^1.1.6|^2.0|^3.0)  
symfony/doctrine-bridge       v6.0.7  requires  symfony/service-contracts (^1.1|^2|^3)        
symfony/security-core         v6.0.7  requires  symfony/service-contracts (^1.1.6|^2|^3) 

因此,看起来它应该能够使用版本3,但由于某种原因,它只能停留在2.5.1。它不是对我的composer.json的直接依赖,所以如果我运行composer update symonfy/service-contracts composer什么都不做。

知道它为什么使用2.5而不是3吗?

EN

回答 1

Stack Overflow用户

发布于 2022-04-06 18:00:01

好吧,发现问题了.我也在使用behat/behat,这需要psr/容器^1 (在github中有一个使用2的未决问题)。这就是为什么它不能使用v3。谢谢妮可·哈斯为什么不给小费!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71763859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档