简体   繁体   English

您的要求无法解决为一组可安装的软件包。 - Symfony 项目

[英]Your requirements could not be resolved to an installable set of packages. - Symfony Project

I try to install the dependencies from a project I have to maintain, but every time I try to do a composer install I get this error ' Your requirements could not be resolved to an installable set of packages.我尝试从我必须维护的项目中安装依赖项,但每次我尝试执行 composer install 我都会收到此错误“您的要求无法解析为可安装的软件包集。 ' and it gives me this error: ' 它给了我这个错误:

    Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
    Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for symfony/symfony v3.4.23 -> satisfiable by symfony/symfony[v3.4.23].
    - don't install symfony/css-selector v4.2.4|don't install symfony/symfony v3.4.23
    - Installation request for symfony/css-selector v4.2.4 -> satisfiable by symfony/css-selector[v4.2.4].

I've tried changing composer.json, doing composer update --lock, composer install, composer update我试过改变 composer.json,做作曲家更新 --lock,作曲家安装,作曲家更新

Here I paste the composer.json with the dependencies.在这里,我将 composer.json 与依赖项粘贴在一起。

"require": {
        "php": ">=7.1",
        "ext-json": "*",
        "doctrine/doctrine-bundle": "^1.6",
        "doctrine/doctrine-migrations-bundle": "^1.0",
        "doctrine/orm": "^2.5",
        "incenteev/composer-parameter-handler": "^2.0",
        "knplabs/knp-snappy-bundle": "^1.5",
        "sensio/distribution-bundle": "^5.0.19",
        "sensio/framework-extra-bundle": "^3.0.2",
        "symfony/monolog-bundle": "^3.1.0",
        "symfony/polyfill-apcu": "^1.0",
        "symfony/swiftmailer-bundle": "^2.3.10",
        "symfony/symfony": "3.4.*",
        "twig/twig": "^1.0||^2.0"
    },
    "require-dev": {
        "sensio/generator-bundle": "^3.0",
        "symfony/browser-kit": "^4.2",
        "symfony/css-selector": "^4.2",
        "symfony/phpunit-bridge": "^4.2"
    },

I am unable to start the app beacuse of the autoload.php that comes along with one of the dependencies.由于依赖项之一附带的 autoload.php,我无法启动该应用程序。

I have the last PHP version and the last composer version.我有最后一个 PHP 版本和最后一个作曲家版本。

Thank you very much.非常感谢。

PS: Tried deleting composer.lock and doing again composer install and composer update and this is the result: PS:尝试删除 composer.lock 并再次执行 composer install 和 composer update ,结果如下:

 Problem 1
    - Conclusion: don't install symfony/symfony v3.4.31
    - Conclusion: don't install symfony/symfony v3.4.30
    - Conclusion: don't install symfony/symfony v3.4.29
    - Conclusion: don't install symfony/symfony v3.4.28
    - Conclusion: don't install symfony/symfony v3.4.27
    - Conclusion: don't install symfony/symfony v3.4.26
    - Conclusion: don't install symfony/symfony v3.4.25
    - Conclusion: don't install symfony/symfony v3.4.24
    - Conclusion: don't install symfony/symfony v3.4.23
    - Conclusion: don't install symfony/symfony v3.4.22
    - Conclusion: don't install symfony/symfony v3.4.21
    - Conclusion: don't install symfony/symfony v3.4.20
    - Conclusion: don't install symfony/symfony v3.4.19
    - Conclusion: don't install symfony/symfony v3.4.18
    - Conclusion: don't install symfony/symfony v3.4.17
    - Conclusion: don't install symfony/symfony v3.4.16
    - Conclusion: don't install symfony/symfony v3.4.15
    - Conclusion: don't install symfony/symfony v3.4.14
    - Conclusion: don't install symfony/symfony v3.4.13
    - Conclusion: don't install symfony/symfony v3.4.12
    - Conclusion: don't install symfony/symfony v3.4.11
    - Conclusion: don't install symfony/symfony v3.4.10
    - Conclusion: don't install symfony/symfony v3.4.9
    - Conclusion: don't install symfony/symfony v3.4.8
    - Conclusion: don't install symfony/symfony v3.4.7
    - Conclusion: don't install symfony/symfony v3.4.6
    - Conclusion: don't install symfony/symfony v3.4.5
    - Conclusion: don't install symfony/symfony v3.4.4
    - Conclusion: don't install symfony/symfony v3.4.3
    - Conclusion: don't install symfony/symfony v3.4.2
    - Conclusion: don't install symfony/symfony v3.4.1
    - don't install symfony/css-selector v4.2.0|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.2.1|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.2.10|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.2.11|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.2.2|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.2.3|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.2.4|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.2.5|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.2.6|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.2.7|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.2.8|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.2.9|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.3.0|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.3.1|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.3.2|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.3.3|don't install symfony/symfony v3.4.0
    - don't install symfony/css-selector v4.3.4|don't install symfony/symfony v3.4.0
    - Installation request for symfony/symfony 3.4.* -> satisfiable by symfony/symfony[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.22, v3.4.23, v3.4.24, v3.4.25, v3.4.26, v3.4.27, v3.4.28, v3.4.29, v3.4.3, v3.4.30, v3.4.31, v3.4.4, v3.4.5, v3.4.6, v3.4.7, v3.4.8, v3.4.9].
    - Installation request for symfony/css-selector ^4.2 -> satisfiable by symfony/css-selector[v4.2.0, v4.2.1, v4.2.10, v4.2.11, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9, v4.3.0, v4.3.1, v4.3.2, v4.3.3, v4.3.4].

This error means that there is some package incompatibility in your composer.json file.此错误意味着您的 composer.json 文件中存在一些 package 不兼容。 If you want to force, run composer install --ignore-platform-reqs如果要强制,请运行composer install --ignore-platform-reqs

But I suggest you to check wich dependencies version are not compatible with each other但我建议你检查一下依赖版本彼此不兼容

I think your problem is caused by combination of these two requirements:我认为您的问题是由这两个要求的组合引起的:

"symfony/symfony": "3.4.*"
"symfony/css-selector": "^4.2"

Symfony/symfony package has symfony/css-selector in it's replace section with self.version That means when composer tries to instal symfony/symfony version 3.4.31 it also counts as symfony/css-selector version 3.4.31 which doesn't match the version ^4.2 in your require-dev. Symfony/symfony package 在其replace部分中有 symfony/css-selector 与self.version这意味着当作曲家尝试安装symfony/symfony版本 3.4.31 时,它也算作symfony/css-selector版本 3.4.31 不匹配你的require-dev中的版本^4.2。

You might also encouter same problem with symfony/browser-kit .你也可能遇到同样的问题symfony/browser-kit

You should revise your requirements to not include multiple versions of same package.您应该修改您的要求以不包括相同 package 的多个版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 您的要求无法解决为一组可安装的软件包。 用于运行应用程序 - Your requirements could not be resolved to an installable set of packages. for running an application 错误:无法将您的要求解析为一组可安装的软件包。 Laravel - Error: Your requirements could not be resolved to an installable set of packages. Laravel 无法将您的要求解析为一组可安装的软件包。 - Laravel 5.7 - Your requirements could not be resolved to an installable set of packages. - Laravel 5.7 Laravel安装“您的要求无法解决为一组可安装的软件包。” - Laravel Installation “ Your requirements could not be resolved to an installable set of packages.” 您的要求无法解决为一组可安装的软件包。 (Laravel) - Your requirements could not be resolved to an installable set of packages. (Laravel) 您的要求无法解析为可安装的软件包集。 使用作曲家 - Your requirements could not be resolved to an installable set of packages. using composer Composer 安装:无法将您的要求解析为一组可安装的软件包。 symfony/css 选择器 - Composer Install : Your requirements could not be resolved to an installable set of packages. symfony/css-selector Symfony:无法将您的要求解析为一组可安装的软件包 - Symfony: Your requirements could not be resolved to an installable set of packages Symfony:您的要求无法解决为“composer install”的可安装包集 - Symfony :Your requirements could not be resolved to an installable set of packages for "composer install" 当我运行作曲家更新时,我得到“您的要求无法解决为一组可安装的软件包。” - I get “Your requirements could not be resolved to an installable set of packages.” when I run composer update
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM