如何在不更新依赖项 SonataUserBundle 的情况下安装 FOSUserBundle dev-master?
Posted
技术标签:
【中文标题】如何在不更新依赖项 SonataUserBundle 的情况下安装 FOSUserBundle dev-master?【英文标题】:How to install FOSUserBundle dev-master without updating the dependency SonataUserBundle? 【发布时间】:2015-10-11 05:42:49 【问题描述】:我正在使用sonata-project/user-bundle:^2.2
及其依赖项friendsofsymfony/user-bundle:~1.3
。现在我想安装friendsofsymfony/user-bundle:dev-master
。我试过了
composer require friendsofsymfony/user-bundle:dev-master
我收到以下错误:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- sonata-project/user-bundle 2.2.4 requires friendsofsymfony/user-bundle ~1.3 -> satisfiable by
friendsofsymfony/user-bundle[1.3.x-dev].
- sonata-project/user-bundle 2.2.4 requires friendsofsymfony/user-bundle ~1.3 -> satisfiable by
friendsofsymfony/user-bundle[1.3.x-dev].
- sonata-project/user-bundle 2.2.4 requires friendsofsymfony/user-bundle ~1.3 -> satisfiable by
friendsofsymfony/user-bundle[1.3.x-dev].
- Can only install one of: friendsofsymfony/user-bundle[dev-master, 1.3.x-dev].
- Installation request for friendsofsymfony/user-bundle dev-master -> satisfiable by friendsofsy
mfony/user-bundle[dev-master].
- Installation request for sonata-project/user-bundle == 2.2.4.0 -> satisfiable by sonata-projec
t/user-bundle[2.2.4].
sonata-project/user-bundle
的最新稳定版本为2.2.4
,friendsofsymfony/user-bundle
的最大要求为~1.3
。我想安装 friendsofsymfony/user-bundle
dev-master/2.0.x-dev
以获取一些最新更新。
没有sonata-project/user-bundle
updated 怎么安装?
【问题讨论】:
不可能。也许奏鸣曲大师兼容 我想实现一些事件订阅者,例如***.com/q/17566446/1179841(你回答的地方)。它仅在 FOSUserBundlerdev-master
中可用。我怎样才能做到这一点?请指教。
【参考方案1】:
我认为别名可以做到这一点,但不建议这样做,因为通常存在依赖项是有原因的。
"require":
"friendsofsymfony/user-bundle": "dev-master as 1.3.6"
【讨论】:
这会破坏整个应用程序 这可能是真的,但这不是问题所在。问题是如何安装它,而不是如何安装它并在应用程序中成功使用它。正如我在回复it's not recommended as the dependencies are generally there for a reason
中所说的那样。【参考方案2】:
这是不可能的。即使是奏鸣曲用户包的 dev-master 也需要 ~1.3 的 FOS 用户包,因此无法与 FOS 用户包的最新 master 进行战斗
【讨论】:
好吧,我使用自定义登录事件侦听器解决了这个问题,而没有使用 FOSUser 事件订阅者。所以不需要安装FOSUserdev-master
以上是关于如何在不更新依赖项 SonataUserBundle 的情况下安装 FOSUserBundle dev-master?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不更新依赖项 SonataUserBundle 的情况下安装 FOSUserBundle dev-master?