1

Symfony 2.3 でcomposer を使用して新しいバンドルをインストールしようとすると、次のようになります。

パッケージ情報を含む composer リポジトリーをロードしています 依存関係を更新しています (require-dev を含む) 要件は、インストール可能なパッケージのセットに解決できませんでした。

問題 1 - 要求されたパッケージ doctrine/doctrine-bundle (v1.2.0 でロックされ、~1.4 として必要) は doctrine/doctrine-bundle[v1.2.0] で満足できますが、これらは要件または最小安定性と競合します。問題 2 - 要求されたパッケージ doctrine/cache (v1.3.0 でロックされ、~1.6 として必要) は doctrine/cache[v1.3.0] で満足できますが、これらは要件または最小安定性と競合します。

インストールに失敗しました。./composer.json を元のコンテンツに戻しています。

これらを解決するにはどうすればよいですか?

私のjsonファイル:

"php": ">=5.3.3",
"symfony/symfony": "2.3.*",
"doctrine/orm": "~2.2,>=2.2.3,<2.5",
"doctrine/dbal": "<2.5",
"doctrine/doctrine-bundle": "~1.4",
"doctrine/cache": "~1.6"
},
    "minimum-stability": "stable",
    "extra": {
        "symfony-app-dir": "app",
        "symfony-web-dir": "web",
        "incenteev-parameters": {
            "file": "app/config/parameters.yml"
        },
        "branch-alias": {
            "dev-master": "2.3-dev"
        }
    }
4

1 に答える 1

0

composer.json ファイルの require セクションの直前にこれを追加することで、利用可能な安定版リリースがない場合、まだリリースされていないパッケージをインストールすることを選択できます。

// ...

"minimum-stability": "dev",
"prefer-stable": true,
"require": {
    "php": ">=5.5.9",
    "symfony/symfony": "3.1.*",
    "doctrine/orm": "^2.5",
    "doctrine/doctrine-bundle": "^1.6",
    "doctrine/doctrine-cache-bundle": "^1.2",
    "symfony/swiftmailer-bundle": "^2.3",
    "symfony/monolog-bundle": "^2.8",
    "symfony/polyfill-apcu": "^1.0",
    "sensio/distribution-bundle": "^5.0",
    "sensio/framework-extra-bundle": "^3.0.2",
    "incenteev/composer-parameter-handler": "^2.0",
    "symfony/assetic-bundle": "^2.8",
},

// ...

もちろん、他の最小安定性ルールを削除する必要があります

于 2016-11-15T23:58:12.003 に答える