問題はドクトリン フィクスチャ バンドルではなく、別のパッケージ ( jms/di-extra-bundle
) がバージョンについて不平を言っています。
composerエラーから常に多くのものをスキップする必要があります。最初に読むべきものは次のとおりです。
jms/di-extra-bundle 1.1.0 には symfony/framework-bundle 2.1.* が必要です
ここでは、jms/di-extra-bundle
バージョン 1.1.0 パッケージsymfony/framework-bundle
バージョン 2.1.* が必要であることがわかります (つまり、symfony 2.1 が必要です)。symfony 2.3.x をインストールしました。
次に、さらに読みます:
jms/di-extra-bundle 1.1.1 には symfony/finder 2.1.* が必要です
したがって、バージョン 1.1.1 を使用する場合、2.1 は必要ありませんがsymfony/framework-bundle
、symfony/finder
2.1.* が必要です。結果は同じです: symfony 2.3 ではなく 2.1 をインストールする必要があります。
次に、パッケージ ページに移動して、symfony 2.3 をサポートするバージョンがあるかどうかを確認します。はい、最新の安定バージョン (1.4.0) の場合、依存関係のリストは次のようになります。
jms/aop-bundle: >=1.0.0,<1.2-dev
jms/metadata: 1.*
symfony/framework-bundle: ~2.1
symfony/process: ~2.1
symfony/finder: ~2.1
~2.1
少なくとも 2.1.0 を意味します。各 2.* バージョンに一致するため、2.3 がサポートされます。したがって、forをtoに置き換え1.1.*
てから、コマンドでパッケージを更新するだけです。composer.json
jms/di-extra-bundle
1.4.*
update