1

Sylius 設定バンドルを正しく解決できません。私のアプリケーションは Symfony 標準アプリケーションです。要件のデフォルトのjsonによると、Symfony 2.4.4doctrine/doctrine-bundle です~1.2

私の現在のjson: https://gist.github.com/Rvanlaak/f627a73a8d431600f8ba

sylius/settings-bundleを解決~0.9すると、次のエラーが表示されます。

- 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].

doctrine/doctrine-bundle を ~1.3@dev または 1.2.0 に変更すると、次のエラーが発生します。

- The requested package doctrine/doctrine-bundle == 1.2.0.0 could not be found.

その後、require sylius/settings-bundle dev-master で次のエラーが表示されます。

- 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/settings-bundle を解決できませんか?

編集

次のバンドルを削除した後、コンポーザーは実際に正しく解決します

    "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"
4

2 に答える 2

1

最近、Sylius の依存関係は完全に混乱しています (これはプレアルファ リリースです)。現時点では良い解決策はありませんが、使用する場合

"minimum-stability": "dev",
"prefer-stable": true,

あなたcomposer.jsonはおそらくあなたが期待するものを手に入れるでしょう。

Symfony 2.4と互換性のないDoctrine 1.3.0@devがインストールされます。したがって、Doctrine コード ジェネレーター ( ) は内破しますが、Syliusは機能します。app/console doctrine:...

私が言ったように、現時点では、おそらくSymfony 2.5を使用する最適なソリューションはありません。

于 2014-05-15T14:36:57.620 に答える
0

すべての Sylius バンドルをバージョン 0.9 に設定します。そして、あなたには衝突がありません

于 2014-05-16T06:38:47.127 に答える