我尝试安装 async-aws symfony 包:https://async-aws.com/integration/symfony-bundle.html,当我尝试运行 composer require async-aws/async- 时,我遇到了以下错误aws-bundle
它似乎与另一个包 require 冲突,但我还找不到它。 我尝试删除我的供应商文件夹和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 约束,例如“作曲家需要 async-aws/async-aws-bundle:*” 弄清楚是否有任何版本可以安装,或者“composer require” async-aws/async-aws-bundle:^2.1"(如果您知道需要哪个)。
安装失败,正在将 ./composer.json 和 ./composer.lock 恢复为 他们的原始内容。
我的 composer.json
文件,
{ "name": "", "license": "", "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": "*", "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", "doctrine/mongodb-odm-bundle": "^3.6.0", "fakerphp/faker": "^1.9", "friendsofsymfony/jsrouting-bundle": "^2.6", "friendsofsymfony/user-bundle": "~2.0", "php-http/guzzle6-adapter": "^2.0", "php-http/httplug-bundle": "^1.19", "sensio/distribution-bundle": "^5.0.19", "sensio/framework-extra-bundle": "^5.0.0", "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", }, "require-dev": { "doctrine/data-fixtures": "^1.4", "phpstan/phpstan": "^0.12.33", "phpstan/phpstan-doctrine": "^0.12.33", "phpstan/phpstan-symfony": "^0.12.30", "symfony/maker-bundle": "^1.20", "symfony/phpunit-bridge": "5.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, } }, "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 }
}
根据此要求,您仍在使用 Symfony 3.4:
"symfony/symfony": "3.4.*",
请注意,该版本自 2021 年 11 月起不再受支持,因此请将您的应用程序更新到任何更高版本的 Symfony。
即使
async-aws/async-aws-bundle
的第一个发布版本至少需要 Symfony 4.4,如果您确实想使用给定的包,您没有其他机会