Composer update: your requirements cannot be resolved to the set of packages being installed
I am upgrading a project from laravel 5.3 to laravel 5.4 and go through every documentation available online. everything works fine, but when I do a composer update I get the following error. [error message]
Download composer repositories with package information Updating dependencies (including require-dev)
Your requirements cannot be resolved for the set of packages you install.
Problem 1
- Conclusion: don't install laravel/framework v5.4.24 - Conclusion: don't install laravel/framework v5.4.23 - Conclusion: don't install laravel/framework v5.4.22 - Conclusion: don't install laravel/framework v5.4.21 - Conclusion: don't install laravel/framework v5.4.20 - Conclusion: don't install laravel/framework v5.4.19 - Conclusion: don't install laravel/framework v5.4.18 - Conclusion: don't install laravel/framework v5.4.17 - Conclusion: don't install laravel/framework v5.4.16 - Conclusion: don't install laravel/framework v5.4.15 - Conclusion: don't install laravel/framework v5.4.14 - Conclusion: don't install laravel/framework v5.4.13 - Conclusion: don't install laravel/framework v5.4.12 - Conclusion: don't install laravel/framework v5.4.11 - Conclusion: don't install laravel/framework v5.4.10 - Conclusion: don't install laravel/framework v5.4.9 - Conclusion: don't install laravel/framework v5.4.8 - Conclusion: don't install laravel/framework v5.4.7 - Conclusion: don't install laravel/framework v5.4.6 - Conclusion: don't install laravel/framework v5.4.5 - Conclusion: don't install laravel/framework v5.4.4 - Conclusion: don't install laravel/framework v5.4.3 - Conclusion: don't install laravel/framework v5.4.2 - Conclusion: don't install laravel/framework v5.4.1 - Conclusion: don't install laravel/framework v5.4.0 - barryvdh/laravel-async-queue v0.4.2 requires illuminate/support 5.0.x|5.1.x|5.2.x|5.3.x -> satisfiable by illuminate/support[5.0.x-dev, 5.1.x-dev, 5.2.x-dev, 5.3.x-dev]. - barryvdh/laravel-async-queue v0.4.0 requires illuminate/support 5.0.x|5.1.x -> satisfiable by illuminate/support[5.0.x-dev, 5.1.x-dev]. - barryvdh/laravel-async-queue v0.4.1 requires illuminate/support 5.0.x|5.1.x|5.2.x -> satisfiable by illuminate/support[5.0.x-dev, 5.1.x-dev, 5.2.x-dev]. - barryvdh/laravel-async-queue v0.4.2 requires illuminate/support 5.0.x|5.1.x|5.2.x|5.3.x -> satisfiable by illuminate/support[5.0.x-dev, 5.1.x-dev, 5.2.x-dev, 5.3.x-dev]. - don't install illuminate/support 5.0.x-dev|don't install laravel/framework 5.4.x-dev - don't install illuminate/support 5.1.x-dev|don't install laravel/framework 5.4.x-dev - don't install illuminate/support 5.2.x-dev|don't install laravel/framework 5.4.x-dev - don't install illuminate/support 5.3.x-dev|don't install laravel/framework 5.4.x-dev - Installation request for laravel/framework 5.4.* >satisfiable by laravel/framework[5.4.x-dev, v5.4.0, v5.4.1, v5.4.10, v5.4.11,
v5.4.12, v5.4.13, v5.4.14, v5.4.15, v5.4.16, v5.4.17, v5.4.18, v5.4.19, v5.4.2, v5.4.20, v.5.4.21, v5.4.22, v5.4.23, v5.4.24, v5.4.3, v.5.4.4, v.5.4.5, v.5.4.6, v.5.4.7, v5. 4.8, v5.4.9].
- Installation request for barryvdh/laravel-async-queue 0.4.x -> satisfiable by barryvdh/laravel-async-queue[v0.4.0, v0.4.1, v0.4.2].
The composer.json file looks like this:
{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "minimum-stability": "dev", "prefer-stable": true, "require": { "php": ">=5.6.4", "toin0u/geocoder-laravel": "@stable", "laravel/framework": "5.4.*", "illuminate/support": "5.4.x", "illuminate/console": "5.4.x", "symfony/process": "~3.2", "barryvdh/laravel-async-queue": "0.4.x", "laravelcollective/html": "5.4.x-dev" }, "require-dev": { "fzaninotto/faker": "~1.4", "mockery/mockery": "0.9.*", "phpunit/phpunit": "~5.7", "symfony/css-selector": "3.1.*", "symfony/dom-crawler": "3.1.*", "barryvdh/laravel-debugbar": "^2.1" }, "autoload": { "classmap": [ "database", "app/Models", "database/migrations", "database/seeds", "app/libraries" ], "psr-4": { "App\\": "app/" } }, "extra": { "branch-alias": { "dev-master": "0.6-dev" } }, "autoload-dev": { "classmap": [ "tests/TestCase.php" ] }, "scripts": { "post-root-package-install": [ "php -r \"file_exists('.env') || copy('.env.example', '.env');\"" ], "post-create-project-cmd": [ "php artisan key:generate" ], "post-install-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postInstall", "php artisan optimize" ], "post-update-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postUpdate", "php artisan optimize" ] }, "config": { "preferred-install": "dist" } }
I did a composer install before updating it to download all dependencies. To fix another error, I made a small change in the requirement of the composer.lock file
"packages": [
{
"name": "barryvdh/laravel-async-queue",
"version": "v0.4.2",
"source": {
"type": "git",
"url": "https://github.com/barryvdh/laravel-async-queue.git",
"reference": "5b425bb2ce55f9ccfc0db4c52424936aed3641a9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/barryvdh/laravel-async-queue/zipball/5b425bb2ce55f9ccfc0db4c52424936aed3641a9",
"reference": "5b425bb2ce55f9ccfc0db4c52424936aed3641a9",
"shasum": ""
},
"require": {
"illuminate/console": "5.0.x|5.1.x|5.2.x|5.3.x|5.4.x",
"illuminate/support": "5.0.x|5.1.x|5.2.x|5.3.x|5.4.x",
"php": ">=5.4.0",
"symfony/process": "~2.6|~3.0"
},
I cannot remove the above error by stating that your requirements cannot be resolved. Please help me, thanks in advance.
source to share