3

最後の更新後SonataAdminBundle(2013年3月1日)composerを使用してコンポーネントを更新できません

composer.json

...
"require": {
        "php": ">=5.3.3",
        "symfony/symfony": "2.1.*",
        "doctrine/orm": ">=2.2.3,<2.4-dev",
        "doctrine/doctrine-bundle": "1.1.*",
        "twig/extensions": "1.0.*@dev",
        "symfony/assetic-bundle": "2.1.*",
        "symfony/swiftmailer-bundle": "2.1.*",
        "symfony/monolog-bundle": "2.1.*",
        "sensio/distribution-bundle": "2.1.*",
        "sensio/framework-extra-bundle": "2.1.*",
        "sensio/generator-bundle": "2.1.*",
        "jms/security-extra-bundle": "1.2.*",
        "jms/di-extra-bundle": "1.1.*",
        "kriswallsmith/assetic": "1.1.*@dev",

...

        "sonata-project/admin-bundle": "dev-master",
        "sonata-project/intl-bundle": "dev-master",
        "sonata-project/doctrine-orm-admin-bundle": "dev-master",
        "sonata-project/cache-bundle": "dev-master"
    },
...

phpcomposer.pharアップデートsymfony/symfony

  Problem 1
    - Installation request for sonata-project/admin-bundle dev-master -> satisfiable by sonata-project/admin-bundle dev-master.
    - Can only install one of: sonata-project/admin-bundle dev-master, sonata-project/admin-bundle 2.1.x-dev.
    - Installation request for sonata-project/admin-bundle == 2.1.9999999.9999999-dev -> satisfiable by sonata-project/admin-bundle 2.1.x-dev.
4

2 に答える 2

2

sonata-projectパッケージのバージョンを に設定しましたdev-mastermasterブランチは symfonyの安定版リリースと同期しています。Symfony2.2 は 3 月 1 日にリリースされるため、Symfony2.2 を必要としないようにこれらのバージョンを更新するか、プロジェクトを symfony2.2 に更新する必要があります (それほど難しくはないはずです)。

sonata-project解決策 1:バージョンの更新

これを変える:

    "sonata-project/admin-bundle": "dev-master",
    "sonata-project/intl-bundle": "dev-master",
    "sonata-project/doctrine-orm-admin-bundle": "dev-master",
    "sonata-project/cache-bundle": "dev-master"

    "sonata-project/admin-bundle": "2.1.x",
    "sonata-project/intl-bundle": "dev-master",
    "sonata-project/doctrine-orm-admin-bundle": "2.1.x",
    "sonata-project/cache-bundle": "dev-master"

解決策 2: Symfony2.1 を 2.2 に更新する

プロジェクトを Symfony2.1 から 2.2 に更新する方法に関するニュース記事を読んでください。基本的に、これはメインリポジトリの変更composer.jsonに従って更新し、変更されたファイルを実行して読み取ることを意味します。php composer.phar updateUPGRADE-2.2.md

于 2013-03-03T19:03:16.933 に答える
1

試す:

"sonata-project/admin-bundle": "2.1.*",
"sonata-project/doctrine-orm-admin-bundle": "2.1.*@dev",
"sonata-project/intl-bundle": "2.1.*",
"sonata-project/cache-bundle": "2.1.*"

それは私のための仕事です。

于 2013-05-09T11:40:32.083 に答える