Ich habe versucht, das Symfony-Paket async-aws zu installieren: https://async-aws.com/integration/symfony-bundle.html, als ich versuche, es auszuführen composer require async-aws/async- 时,我遇到了以下错误aws-bundle
Es scheint ein Konflikt mit einem anderen Paket erforderlich zu sein, aber ich kann es noch nicht finden. Ich habe versucht, den Ordner „vendors“ und die Datei „composer.lock“ zu löschen und das Paket zu installieren.
Wenn jemand bei der Lösung dieses Problems helfen kann, wäre ich sehr dankbar.
Ihre Anfrage kann nicht in einen installierbaren Satz geparst werden Tasche.
Frage 1 – Root-Composer.json erfordert async-aws/async-aws-bundle ^1.7 –>Kann durch async-aws/async-aws-bundle[1.7.0] erfüllt werden. - async-aws/async-aws-bundle 1.7.0 erfordert symfony/config ^4.4 ||. ^5.0 ||. ^6.0 -> Finden Sie symfony/config[v4.4.42, v5.0.0 , ..., v5.4.9, v6.0.0, ..., v6.1.0], diese werden jedoch möglicherweise nicht geladen Weil es im Widerspruch zu einer anderen Anforderung steht.
Sie können auch versuchen, Composer Require mit der expliziten Version erneut auszuführen Einschränkungen wie „Composer erfordert async-aws/async-aws-bundle:*“ Finden Sie heraus, ob eine Version installiert werden kann oder ob „Composer erforderlich“ ist. async-aws/async-aws-bundle:^2.1" (wenn Sie wissen, welches Sie benötigen).
Installation fehlgeschlagen, ./composer.json und ./composer.lock wurden wiederhergestellt ihren ursprünglichen Inhalt.
Meine composer.json
Dateien,
{ "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,如果您确实想使用给定的包,您没有其他机会