【问题标题】:sentry-sentry-symfony won't install on Symfony 2.8 due to symfony/http-kernel dependency由于 symfony/http-kernel 依赖,sentry-sentry-symfony 不会安装在 Symfony 2.8 上
【发布时间】:2019-06-18 06:30:37
【问题描述】:

我有一个 Symfony 2.8 项目,我正在尝试安装 sentry/sentry-symfony。为此,我正在运行“composer require sentry/sentry-symfony”。

据我了解,这个哨兵库与 Symfony 2.x 兼容,但看起来它需要 symfony/http-kernel 3 或更高版本。

我的 composer.json 文件有以下...

    "require": {
        "php": ">=5.3.3",
        "symfony/symfony": "2.8.*",
        "doctrine/orm": "~2.2,>=2.2.3",
        "doctrine/doctrine-bundle": "~1.2",
        "symfony/assetic-bundle": "~2.3",
        "symfony/swiftmailer-bundle": "~2.3",
        "symfony/monolog-bundle": "~2.4",
        "sensio/distribution-bundle": "~3.0.12",
        "sensio/framework-extra-bundle": "~3.0",
        "incenteev/composer-parameter-handler": "~2.0",
        "knplabs/knp-paginator-bundle": "~2.4",
    "stripe/stripe-php": "^3.7",
    "twig/extensions": "^1.0"
    },

当我尝试执行 composer require 时会发生这种情况...

composer require sentry/sentry-symfony
Using version ^2.2 for sentry/sentry-symfony
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for sentry/sentry-symfony ^2.2 -> satisfiable by sentry/sentry-symfony[2.2.0].
    - Conclusion: remove symfony/symfony v2.8.49
    - Conclusion: don't install symfony/symfony v2.8.49
    - sentry/sentry-symfony 2.2.0 requires symfony/http-kernel ^3.0||^4.0 -> satisfiable by symfony/http-kernel[v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.0.8, v3.0.9, v3.1.0, v3.1.1, v3.1.10, v3.1.2, v3.1.3, v3.1.4, v3.1.5, v3.1.6, v3.1.7, v3.1.8, v3.1.9, v3.2.0, v3.2.1, v3.2.10, v3.2.11, v3.2.12, v3.2.13, v3.2.14, v3.2.2, v3.2.3, v3.2.4, v3.2.5, v3.2.6, v3.2.7, v3.2.8, v3.2.9, v3.3.0, v3.3.1, v3.3.10, v3.3.11, v3.3.12, v3.3.13, v3.3.14, v3.3.15, v3.3.16, v3.3.17, v3.3.18, v3.3.2, v3.3.3, v3.3.4, v3.3.5, v3.3.6, v3.3.7, v3.3.8, v3.3.9, v3.4.0, v3.4.1, v3.4.10, v3.4.11, v3.4.12, v3.4.13, v3.4.14, v3.4.15, v3.4.16, v3.4.17, v3.4.18, v3.4.19, v3.4.2, v3.4.20, v3.4.21, v3.4.3, v3.4.4, v3.4.5, v3.4.6, v3.4.7, v3.4.8, v3.4.9, v4.0.0, v4.0.1, v4.0.10, v4.0.11, v4.0.12, v4.0.13, v4.0.14, v4.0.15, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.1.0, v4.1.1, v4.1.10, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v4.1.9, v4.2.0, v4.2.1, v4.2.2].
    - don't install symfony/http-kernel v3.0.0|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.0.1|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.0.2|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.0.3|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.0.4|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.0.5|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.0.6|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.0.7|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.0.8|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.0.9|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.1.0|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.1.1|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.1.10|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.1.2|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.1.3|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.1.4|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.1.5|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.1.6|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.1.7|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.1.8|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.1.9|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.0|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.1|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.10|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.11|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.12|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.13|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.14|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.2|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.3|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.4|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.5|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.6|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.7|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.8|don't install symfony/symfony v2.8.49
    - don't install symfony/http-kernel v3.2.9|don't install symfony/symfony v2.8.49
    - symfony/http-kernel v3.3.0 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.1 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.10 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.11 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.12 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.13 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.14 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.15 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.16 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.17 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.18 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.2 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.3 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.4 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.5 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.6 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.7 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.8 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.3.9 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.0 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.1 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.10 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.11 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.12 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.13 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.14 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.15 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.16 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.17 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.18 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.19 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.2 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.20 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.21 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.3 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.4 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.5 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.6 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.7 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.8 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v3.4.9 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.0 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.1 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.10 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.11 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.12 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.13 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.14 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.15 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.2 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.3 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.4 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.5 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.6 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.7 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.8 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.0.9 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.1.0 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.1.1 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.1.10 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.1.2 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.1.3 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.1.4 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.1.5 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.1.6 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.1.7 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.1.8 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.1.9 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.2.0 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.2.1 conflicts with symfony/symfony[v2.8.49].
    - symfony/http-kernel v4.2.2 conflicts with symfony/symfony[v2.8.49].
    - Installation request for symfony/symfony (locked at v2.8.49, required as 2.8.*) -> satisfiable by symfony/symfony[v2.8.49].

【问题讨论】:

    标签: php symfony composer-php sentry


    【解决方案1】:

    您不能将 Sentry 2.x 与 Symfony 2.x 一起使用。

    来自documentation

    2.x 在 master 分支上积极维护,但需要 Symfony 3+ 和 PHP 7.1+;

    1.x 仍然支持 Symfony 2 和 PHP 5.6/7.0;它可能会从主分支接收功能的反向移植,但不能保证

    要安装 1.x 版,请使用

    composer require sentry/sentry-symfony "<2"
    

    这将安装最新版本低于 2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-06
      • 2017-09-13
      • 1970-01-01
      • 2016-02-17
      • 1970-01-01
      • 2021-06-02
      • 2018-03-20
      • 1970-01-01
      相关资源
      最近更新 更多