【问题标题】:Symfony async-aws-bundle installation error with composer require conflictSymfony async-aws-bundle 安装错误与 composer 需要冲突
【发布时间】:2022-08-05 09:45:55
【问题描述】:

我尝试安装 async-aws symfony 包:https://async-aws.com/integration/symfony-bundle.html,当我尝试运行 composer require async-aws/async-aws-bundle 时遇到以下错误

它似乎与另一个包需要冲突,但我还找不到它。 我试图删除我的供应商文件夹和 composer.lock 文件并安装软件包。

感谢是否有人可以帮助解决这个问题。

您的要求无法解决为一组可安装的 包。

问题 1 - 根 composer.json 需要 async-aws/async-aws-bundle ^1.7 -> 可由 async-aws/async-aws-bundle[1.7.0] 满足。 - async-aws/async-aws-bundle 1.7.0 需要 symfony/config ^4.4 || ^5.0 || ^6.0 -> 找到 symfony/config[v4.4.0, ..., v4.4.42, v5.0.0, ..., v5.4.9, v6.0.0, ..., v6.1.0] 但这些可能没有加载 因为它与另一个需求冲突。

您也可以尝试使用显式版本重新运行 composer require 约束,例如\"composer 需要 async-aws/async-aws-bundle:*\" 到 确定是否可以安装任何版本,或者“composer 要求 async-aws/async-aws-bundle:^2.1\" 如果您知道自己需要哪个。

安装失败,将 ./composer.json 和 ./composer.lock 还原为 他们的原始内容。

我的composer.json 文件,

{
\"name\": \"\",
\"license\": \"proprietary\",
\"type\": \"project\",
\"autoload\": {
    \"psr-4\": {
        \"AppBundle\\\\\": \"src/AppBundle\"
    },
    \"classmap\": [
        \"app/AppKernel.php\",
        \"app/AppCache.php\"
    ]
},
\"autoload-dev\": {
    \"psr-4\": {
        \"Tests\\\\\": \"tests/\"
    },
    \"files\": [
        \"vendor/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php\"
    ]
},
\"require\": {
    \"php\": \">=7.3\",
    \"ext-curl\": \"*\",
    \"ext-gmp\": \"*\",
    \"ext-intl\": \"*\",
    \"ext-json\": \"*\",
    \"ext-mbstring\": \"*\",
    \"ext-mongodb\": \"^1.8.1\",
    \"ext-openssl\": \"*\",
    \"alcaeus/mongo-php-adapter\": \"^1.1\",
    \"async-aws/cognito-identity-provider\": \"^1.4\",
    \"async-aws/s3\": \"^1.12\",
    \"async-aws/simple-s3\": \"^1.1\",
    \"async-aws/sns\": \"^1.3\",
    \"async-aws/sqs\": \"^1.7\",
    \"bankofmaldives/bml-connect-php\": \"^2.0\",
    \"beepsolutions/beep-php\": \"^2.0\",
    \"defuse/php-encryption\": \"^2.2\",
    \"doctrine/mongodb-odm-bundle\": \"^3.6.0\",
    \"donatj/phpuseragentparser\": \"^0.15.0\",
    \"dziki/monolog-sentry-bundle\": \"^1.0\",
    \"endroid/qr-code-bundle\": \"^4.0\",
    \"fakerphp/faker\": \"^1.9\",
    \"friendsofsymfony/jsrouting-bundle\": \"^2.6\",
    \"friendsofsymfony/user-bundle\": \"~2.0\",
    \"hwi/oauth-bundle\": \"^1.2\",
    \"incenteev/composer-parameter-handler\": \"^2.0\",
    \"intercom/intercom-php\": \"^3.1\",
    \"intriro/csv-bundle\": \"^1.0\",
    \"jms/serializer\": \"^3.6\",
    \"jms/translation-bundle\": \"^1.3\",
    \"knplabs/knp-gaufrette-bundle\": \"^0.5.0\",
    \"knplabs/knp-paginator-bundle\": \"^2.8.0\",
    \"maennchen/zipstream-php\": \"^2.1\",
    \"mailjet/mailjet-apiv3-php\": \"^1.3.0\",
    \"mailjet/mailjet-bundle\": \"^1.0\",
    \"misteio/cloudinary-bundle\": \"^0.2.0\",
    \"oneup/uploader-bundle\": \"^2.2\",
    \"onfido/api-php-client\": \"^3.1.0\",
    \"ornicar/gravatar-bundle\": \"^1.1\",
    \"php-http/guzzle6-adapter\": \"^2.0\",
    \"php-http/httplug-bundle\": \"^1.19\",
    \"pomelopay/pomelopay-connect-php\": \"^2.0\",
    \"samiaraboglu/one-signal-api-bundle\": \"dev-master\",
    \"scheb/two-factor-bundle\": \"4.x\",
    \"sensio/distribution-bundle\": \"^5.0.19\",
    \"sensio/framework-extra-bundle\": \"^5.0.0\",
    \"stof/doctrine-extensions-bundle\": \"^1.3\",
    \"surfnet/messagebird-api-client-bundle\": \"^4.1\",
    \"symfony/dotenv\": \"^3.4\",
    \"symfony/intl\": \"^3.4\",
    \"symfony/monolog-bundle\": \"^3.1.0\",
    \"symfony/polyfill-apcu\": \"^1.0\",
    \"symfony/polyfill-php81\": \"^1.23\",
    \"symfony/swiftmailer-bundle\": \"^2.6.4\",
    \"symfony/symfony\": \"3.4.*\",
    \"twig/extensions\": \"^1.5\",
    \"twig/twig\": \"^1.0||^2.0\",
    \"vich/uploader-bundle\": \"^1.11.0\",
    \"willdurand/negotiation\": \"^2.3\"
},
\"require-dev\": {
    \"doctrine/data-fixtures\": \"^1.4\",
    \"phpstan/phpstan\": \"^0.12.33\",
    \"phpstan/phpstan-doctrine\": \"^0.12.33\",
    \"phpstan/phpstan-symfony\": \"^0.12.30\",
    \"roave/security-advisories\": \"dev-master\",
    \"squizlabs/php_codesniffer\": \"^3.5\",
    \"symfony/maker-bundle\": \"^1.20\",
    \"symfony/phpunit-bridge\": \"5.1.3\",
    \"theofidry/alice-data-fixtures\": \"^1.3\"
},
\"scripts\": {
    \"symfony-scripts\": [
        \"AppBundle\\\\Util\\\\Helper\\\\ScriptHandler::buildBootstrap\",
        \"Sensio\\\\Bundle\\\\DistributionBundle\\\\Composer\\\\ScriptHandler::installRequirementsFile\",
        \"Sensio\\\\Bundle\\\\DistributionBundle\\\\Composer\\\\ScriptHandler::prepareDeploymentTarget\"
    ],
    \"post-install-cmd\": [
        \"@symfony-scripts\"
    ],
    \"post-update-cmd\": [
        \"@symfony-scripts\"
    ],
    \"test\": \"./vendor/bin/simple-phpunit -d memory_limit=-1\",
    \"phpcs\": \"./vendor/bin/phpcs --extensions=php --standard=PSR2 ./src/*\",
    \"phpcbf\": \"./vendor/bin/phpcbf --extensions=php --standard=PSR2 ./src/*\",
    \"stan\" : \"./vendor/bin/phpstan analyse --level=7 ./src\"
},
\"config\": {
    \"sort-packages\": true,
    \"process-timeout\":0,
    \"platform\": {
        \"ext-mongo\": \"1.6.16\"
    },
    \"allow-plugins\": {
        \"composer/package-versions-deprecated\": true,
        \"endroid/installer\": true
    }
},
\"minimum-stability\": \"stable\",
\"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\",
    \"branch-alias\": null
}

}

  • Nico Haase 所写的内容以及消息中的内容:\"可能是因为它与另一个需求冲突。\".在 composer 安装它们之前,您需要有一组兼容的依赖项。

标签: php symfony composer-php


【解决方案1】:

根据此要求,您仍在使用 Symfony 3.4:

"symfony/symfony": "3.4.*",

请注意,此版本自 2021 年 11 月起不再支持,因此请将您的应用程序更新到任何更高版本的 Symfony。

因为即使是async-aws/async-aws-bundle 的第一个发布版本至少需要 Symfony 4.4,如果你真的想使用给定的包,你就没有其他机会了

【讨论】:

    猜你喜欢
    • 2021-04-20
    • 2021-07-06
    • 2016-08-31
    • 1970-01-01
    • 2016-10-02
    • 2021-10-11
    • 2021-05-27
    • 1970-01-01
    • 2015-04-16
    相关资源
    最近更新 更多