首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编写器无法解析sylius/设置-bundle

编写器无法解析sylius/设置-bundle
EN

Stack Overflow用户
提问于 2014-05-15 14:03:21
回答 2查看 561关注 0票数 1

我无法正确解析Sylius设置包。我的应用程序是Symfony标准应用程序。根据Symfony 2.4.4的默认json,需求是理论/理论包~1.2

我现在的json:https://gist.github.com/Rvanlaak/f627a73a8d431600f8ba

解析sylius/-bundle给出了以下错误:

代码语言:javascript
复制
- Installation request for doctrine/doctrine-bundle == 1.2.0.0 -> satisfiable by doctrine/doctrine-bundle[v1.2.0].
- Conclusion: don't install doctrine/doctrine-bundle 1.3.x-dev
- sylius/settings-bundle v0.9.0 requires sylius/resource-bundle 0.9.*@dev -> satisfiable by sylius/resource-bundle[v0.9.0].
- sylius/settings-bundle 0.10.x-dev requires sylius/resource-bundle 0.10.*@dev -> satisfiable by sylius/resource-bundle[0.10.x-dev].
- sylius/resource-bundle v0.9.0 requires doctrine/doctrine-bundle ~1.3@dev -> satisfiable by doctrine/doctrine-bundle[1.3.x-dev, v1.3.0-beta1].
- sylius/resource-bundle 0.10.x-dev requires doctrine/doctrine-bundle ~1.3@dev -> satisfiable by doctrine/doctrine-bundle[1.3.x-dev, v1.3.0-beta1].
- Conclusion: don't install doctrine/doctrine-bundle v1.3.0-beta1
- Installation request for sylius/settings-bundle ~0.9 -> satisfiable by sylius/settings-bundle[0.10.x-dev, v0.9.0].

将我的理论/理论包改为~1.3@dev或1.2.0会导致错误:

代码语言:javascript
复制
- The requested package doctrine/doctrine-bundle == 1.2.0.0 could not be found.

和热后需要sylius/设置-bundle dev-master给出了错误:

代码语言:javascript
复制
- Can only install one of: doctrine/doctrine-bundle[1.3.x-dev, v1.2.0].
- Can only install one of: doctrine/doctrine-bundle[v1.2.0, 1.3.x-dev].
- sylius/resource-bundle 0.10.x-dev requires doctrine/doctrine-bundle ~1.3@dev -> satisfiable by doctrine/doctrine-bundle[1.3.x-dev].
- sylius/settings-bundle dev-master requires sylius/resource-bundle 0.10.*@dev -> satisfiable by sylius/resource-bundle[0.10.x-dev].
- Installation request for sylius/settings-bundle dev-master -> satisfiable by sylius/settings-bundle[dev-master].
- Installation request for doctrine/doctrine-bundle v1.2.0 -> satisfiable by doctrine/doctrine-bundle[v1.2.0].

因此,在我看来,这种依赖似乎是相互矛盾的。Symfony标准版是否无法解决sylius/设置包?

编辑

删除下面的bundle之后,composer实际上正确地解析了

代码语言:javascript
复制
    "lexik/form-filter-bundle" : "~2.0",
    "knplabs/knp-paginator-bundle" : "~2.3",
    "liip/imagine-bundle" : "<1.0.x-dev",
    "raulfraile/ladybug-bundle" : "~1.0",
    "simplethings/entity-audit-bundle" : "~0.5",
    "knplabs/knp-snappy-bundle" : "~1.1",
    "fpn/tag-bundle": "~0.9"
EN

回答 2

Stack Overflow用户

发布于 2014-05-15 14:36:57

现在Sylius依赖关系完全混乱(这是一个前alpha版本)。目前还没有很好的解决方案,但是如果您使用

代码语言:javascript
复制
"minimum-stability": "dev",
"prefer-stable": true,

在您的composer.json中,您可能会得到您期望的结果。

它安装Doctrine1.3.0@dev,这与Symfony 2.4不兼容。因此,Doctrine代码生成器(app/console doctrine:...)将发生内爆,但Sylius将工作。

正如我说过的,目前还没有一个最优的解决方案,可能是使用Symfony 2.5。

票数 1
EN

Stack Overflow用户

发布于 2014-05-16 06:38:47

将所有Sylius包设置为0.9版本。而你却没有

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

https://stackoverflow.com/questions/23680572

复制
相关文章

相似问题

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