1

在 Symfony 2.3 上并使用 composer尝试安装新的捆绑包我得到以下信息:

使用包信息加载作曲家存储库更新依赖项(包括 require-dev)您的需求无法解析为可安装的包集。

问题 1 - 请求的包原则/原则捆绑包(锁定在 v1.2.0,要求为 ~1.4)可以满​​足原则/原则捆绑包 [v1.2.0] 但这些与您的要求或最低稳定性相冲突。问题 2 - 请求的包原则/缓存(锁定在 v1.3.0,要求为 ~1.6)可以满足原则/缓存 [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 回答