提问者:小点点

Composer安装:无法将您的需求解析为可安装的软件包集。symfony/css选择器


有人能帮帮我吗,我迷路了

mypc@mypc:~/project$ docker-compose exec project php -d memory_limit=-1 /usr/local/bin/composer install

不要以root/super用户身份运行Composer!看见https://getcomposer.org/root有关详细信息,请从锁定文件加载包含程序包信息的composer存储库安装依赖项(包括require dev)警告:锁定文件不是composer中最新更改的最新版本。json。您可能会得到过时的依赖项。运行update来更新它们。无法将您的需求解析为可安装的软件包集。

问题1-symfony/css选择器v3的安装请求。3.6 -

这是我的composer.json

{
"name": "company/project",
"license": "proprietary",
"type": "project",
"autoload": {
    "psr-4": {
        "": "src/"
    },
    "classmap": [
        "app/AppKernel.php",
        "app/AppCache.php"
    ]
},
"autoload-dev": {
    "psr-4": {
        "Tests\\": "tests/"
    }
},
"require": {
    "php": ">=5.5.9",
    "symfony/symfony": "^2.8",
    "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",
    "sonata-project/doctrine-orm-admin-bundle": "^3.0",
    "sonata-project/admin-bundle": "^3.20.0",
    "sonata-project/user-bundle": "^3.0",
    "sonata-project/formatter-bundle": "^3.0",
    "exercise/htmlpurifier-bundle": "^0.2.3",
    "doctrine/doctrine-fixtures-bundle": "^2.3",
    "jbroadway/urlify": "^1.0",
    "friendsofsymfony/elastica-bundle": "^4.0",
    "liip/imagine-bundle": "^1.6",
    "pagerfanta/pagerfanta": "^1.0",
    "eightpoints/guzzle-bundle": "^6.0",
    "symfony/dom-crawler": "^3.1",
    "symfony/css-selector": "^3.1",
    "sonata-project/block-bundle": "^3.2",
    "fabpot/goutte": "^3.2",
    "doctrine/doctrine-migrations-bundle": "^1.2",
    "sonata-project/intl-bundle": "^2.3",
    "sonata-project/news-bundle": "^3.2.1",
    "nicolab/php-ftp-client": "^1.4",
    "presta/sitemap-bundle": "^1.5"
},
"require-dev": {
    "sensio/generator-bundle": "^3.0",
    "symfony/phpunit-bridge": "^3.0",
    "phpunit/phpunit": "^5.0",
    "friendsofphp/php-cs-fixer": "^1.12"
},
"scripts": {
    "post-install-cmd": [
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
        "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
    ],
    "post-update-cmd": [
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
        "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
    ]
},
"extra": {
    "symfony-app-dir": "app",
    "symfony-bin-dir": "bin",
    "symfony-var-dir": "var",
    "symfony-web-dir": "web",
    "symfony-tests-dir": "tests",
    "symfony-assets-install": "relative",
    "incenteev-parameters": {
        "file": "app/config/parameters.yml",
        "env-map": {
            "database_user": "APP_DATABASE_USER",
            "database_password": "APP_DATABASE_PASSWORD",
            "database_host": "APP_DATABASE_HOST",
            "database_port": "APP_DATABASE_PORT",
            "database_name": "APP_DATABASE_NAME",
            "database_name_test": "APP_DATABASE_NAME_TEST",
            "mailer_host": "APP_MAILER_HOST",
            "mailer_user": "APP_MAILER_USER",
            "mailer_password": "APP_MAILER_PASSWORD",
            "elasticsearch_host": "APP_ELASTICSEARCH_HOST",
            "elasticsearch_port": "APP_ELASTICSEARCH_PORT",
            "bbgmailer_email_from": "APP_BBGMAILER_EMAIL_FROM",
            "bbgmailer_name_from": "APP_BBGMAILER_NAME_FROM",
            "app_secret": "APP_SECRET"
        }
    }
},
"config": {
    "bin-dir": "bin"
}

}


共1个答案

匿名用户

symfony/symfony软件包已经包含CssSelector组件(您尝试使用symfony/css选择器软件包安装该组件)。这是Composer在旧版本中错误地允许的,在Composer 1.7中已修复。3.

您真的需要3.3版中的CssSelector组件吗?如果是这种情况,您需要首先删除symfony/symfony,如果您不能将所有Symfony包升级到3,则需要显式地要求所有需要的组件。

这同样适用于其他Symfony组件。