0

Sylius既存のSymfony 2.4プロジェクトに統合する必要があります。このプロジェクトには既に依存関係のリストがあり、そこに Sylius の依存関係を追加しました。すべて正常に動作しますが、依存関係が 1 つあります。knplabs/knp-menu-bundleプロジェクトで使用されるのはバージョンで2.0.*@devあり、必要なバンドルsylius/web-bundleはバージョン1.1.*です。

a を実行しようとすると、composer install --prefer-dist明らかに競合が発生します。

Your requirements could not be resolved to an installable set of packages.

Problem 1
- sylius/web-bundle 1.0.x-dev requires knplabs/knp-menu-bundle 1.1.* -> satisfiable by knplabs/knp-menu-bundle[1.1.x-dev].
- sylius/web-bundle 1.0.x-dev requires knplabs/knp-menu-bundle 1.1.* -> satisfiable by knplabs/knp-menu-bundle[1.1.x-dev].
- Conclusion: don't install knplabs/knp-menu-bundle 1.1.x-dev
- Installation request for sylius/web-bundle 1.0.*@dev -> satisfiable by sylius/web-bundle[1.0.x-dev].

以下の明示的な言及を削除すると、コンポーザーが機能し、バージョンをチェックアウト1.1します (web-bundle で必要な場合):

    "knplabs/knp-menu":                         "2.0.*@dev",
    "knplabs/knp-menu-bundle":                  "2.0.*@dev",

ただし、元のアプリケーションはバージョン 2 のロジックを必要とするため、もちろん、アプリケーションでエラーが発生します。

これが私の全体composer.jsonです:http://pastebin.com/V36jy93p

これを修正するにはどうすればよいですか?どうにかして Sylius Web バンドルでknp-menu-bundleバージョン 2 を利用できるようにすることはできますか?

4

1 に答える 1