J'ai essayé d'installer le package symfony async-aws : https://async-aws.com/integration/symfony-bundle.html, lorsque j'essaie d'exécuter composer require async-aws/async- 时,我遇到了以下错误aws-bundle
Il semble être en conflit avec un autre package requis, mais je ne le trouve pas encore. J'ai essayé de supprimer mon dossier vendeurs et mon fichier composer.lock et d'installer le package.
Si quelqu'un peut aider à résoudre ce problème, ce serait grandement apprécié.
Votre demande ne peut pas être analysée dans un ensemble de fichiers installables Sac.
Question 1 - Root composer.json nécessite async-aws/async-aws-bundle ^1.7 ->Peut être satisfait par async-aws/async-aws-bundle[1.7.0]. - async-aws/async-aws-bundle 1.7.0 nécessite symfony/config ^4.4 || ^5.0 || ^6.0 -> , ..., v5.4.9, v6.0.0, ..., v6.1.0] mais ceux-ci ne peuvent pas être chargés Parce que cela entre en conflit avec une autre exigence.
Vous pouvez également essayer de réexécuter composer require avec la version explicite Contraintes, telles que « Composer nécessite async-aws/async-aws-bundle :* » Déterminez si une version peut être installée, ou "composer require" async-aws/async-aws-bundle :^2.1" (si vous savez de quoi vous avez besoin).
L'installation a échoué, restauration de ./composer.json et ./composer.lock sur leur contenu original.
Mes composer.json
fichiers,
{ "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 }
}
Conformément à cette exigence, vous utilisez toujours Symfony 3.4 :
"symfony/symfony": "3.4.*",
Veuillez noter que cette version n'est plus prise en charge à partir de novembre 2021, veuillez donc mettre à jour votre application vers toute version ultérieure de Symfony.
Même si la première version de
async-aws/async-aws-bundle
nécessite au moins Symfony 4.4, si vous souhaitez vraiment utiliser un package donné, vous n'avez pas d'autre chance