Package Conflict Error #2628
-
i installed a fresh laravel application (Laravel Framework 10.24.0) using PHP 8.2.10, PS C:\Users\007\Desktop\new-api-todo> composer require mongodb/laravel-mongodb
./composer.json has been updated
Running composer update mongodb/laravel-mongodb
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- mongodb/laravel-mongodb[v1.0.0, ..., v1.0.8] require illuminate/support 4.0.x -> found illuminate/support[v4.0.0, ..., v4.0.10] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v1.1.0, ..., v1.3.2] require illuminate/support 4.1.* -> found illuminate/support[v4.1.0, ..., v4.1.30] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v1.4.0, ..., v1.4.3, v2.0.0, ..., v2.0.5] require illuminate/support 4.2.* -> found illuminate/support[v4.2.1, ..., v4.2.17] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v2.1.0, ..., v2.1.5] require illuminate/support 5.0.* -> found illuminate/support[v5.0.0, ..., v5.0.33] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v2.1.6, ..., v2.1.9] require illuminate/support ^5.0 -> found illuminate/support[v5.0.0, ..., v5.8.36] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v2.2.0, ..., v2.3.5, v3.0.0, ..., v3.2.3] require illuminate/support ^5.1 -> found illuminate/support[v5.1.1, ..., v5.8.36] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v2.2.7, ..., v2.2.10] require illuminate/support ~5.1.0 -> found illuminate/support[v5.1.1, ..., v5.1.41] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v3.3.0, ..., v3.3.2] require illuminate/support ^5.5 -> found illuminate/support[v5.5.0, ..., v5.8.36] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v3.4.0, ..., v3.5.0] require illuminate/support ^5.6 -> found illuminate/support[v5.6.0, ..., v5.8.36] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v3.5.1, ..., v3.5.3] require illuminate/support ^5.8 -> found illuminate/support[v5.8.0, ..., v5.8.36] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v3.6.0, ..., v3.6.8] require illuminate/support ^5.8|^6.0 -> found illuminate/support[v5.8.0, ..., v5.8.36, v6.0.0, ..., v6.20.44] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v3.7.0, ..., v3.7.3] require illuminate/support ^7.0 -> found illuminate/support[v7.0.0, ..., v7.30.6] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v3.8.0, ..., v3.8.5] require illuminate/support ^8.0 -> found illuminate/support[v8.0.0, ..., v8.83.27] but these were not loaded, likely because it conflicts with another require.
- mongodb/laravel-mongodb[v3.9.0, ..., v3.9.5] require illuminate/support ^9.0 -> found illuminate/support[v9.0.0, ..., v9.52.15] but these were not loaded, likely because it conflicts with another require.
- Root composer.json requires mongodb/laravel-mongodb * -> satisfiable by mongodb/laravel-mongodb[v1.0.0, ..., v1.4.3, v2.0.0, ..., v2.3.5, v3.0.0, ..., v3.9.5].
You can also try re-running composer require with an explicit version constraint, e.g. "composer require mongodb/laravel-mongodb:*" to figure out if any version is installable, or "composer require mongodb/laravel-mongodb:^2.1" if you know which you need.
Installation failed, reverting ./composer.json and ./composer.lock to their original content. i have tried to clear the cache and update composer and everything but still the same error : PS C:\Users\007\Desktop\new-api-todo> composer self-update
You are already using the latest available Composer version 2.6.3 (stable channel).
PS C:\Users\007\Desktop\new-api-todo> composer clear-cache
Clearing cache (cache-vcs-dir): C:\Users\007\AppData\Local\Composer\vcs
Clearing cache (cache-repo-dir): C:\Users\007\AppData\Local\Composer\repo
Clearing cache (cache-files-dir): C:\Users\007\AppData\Local\Composer\files
Clearing cache (cache-dir): C:\Users\007\AppData\Local\Composer
All caches cleared.
PS C:\Users\007\Desktop\new-api-todo> composer update
Loading composer repositories with package information
Info from https://repo.packagist.org: #StandWithUkraine
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
laravel/sail ...................................................................................................................... DONE
laravel/sanctum ................................................................................................................... DONE
laravel/tinker .................................................................................................................... DONE
nesbot/carbon ..................................................................................................................... DONE
nunomaduro/collision .............................................................................................................. DONE
nunomaduro/termwind ............................................................................................................... DONE
spatie/laravel-ignition ........................................................................................................... DONE
82 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> @php artisan vendor:publish --tag=laravel-assets --ansi --force
INFO No publishable resources for tag [laravel-assets].
No security vulnerability advisories found.
PS C:\Users\007\Desktop\new-api-todo> composer require mongodb/laravel-mongodb:^3.9.5
./composer.json has been updated
Running composer update mongodb/laravel-mongodb
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires mongodb/laravel-mongodb 3.9.5 -> satisfiable by mongodb/laravel-mongodb[v3.9.5].
- mongodb/laravel-mongodb v3.9.5 requires illuminate/support ^9.0 -> found illuminate/support[v9.0.0, ..., v9.52.15] but these were not loaded, likely because it conflicts with another require.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
the weird thing is the package requires illuminate/support 9.0 and i have 9.0 to 9.52 and still can't be installed, and for the conflicts with other packages ... this is a fresh laravel application here is my compose.json: {
"name": "laravel/laravel",
"type": "project",
"description": "The skeleton application for the Laravel framework.",
"keywords": ["laravel", "framework"],
"license": "MIT",
"require": {
"php": "^8.1",
"guzzlehttp/guzzle": "^7.2",
"laravel/framework": "^10.10",
"laravel/sanctum": "^3.2",
"laravel/tinker": "^2.8"
},
"require-dev": {
"fakerphp/faker": "^1.9.1",
"laravel/pint": "^1.0",
"laravel/sail": "^1.18",
"mockery/mockery": "^1.4.4",
"nunomaduro/collision": "^7.0",
"phpunit/phpunit": "^10.1",
"spatie/laravel-ignition": "^2.0"
},
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"scripts": {
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover --ansi"
],
"post-update-cmd": [
"@php artisan vendor:publish --tag=laravel-assets --ansi --force"
],
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate --ansi"
]
},
"extra": {
"laravel": {
"dont-discover": []
}
},
"config": {
"optimize-autoloader": true,
"preferred-install": "dist",
"sort-packages": true,
"allow-plugins": {
"pestphp/pest-plugin": true,
"php-http/discovery": true
}
},
"minimum-stability": "stable",
"prefer-stable": true
}
|
Beta Was this translation helpful? Give feedback.
Answered by
GromNaN
Sep 23, 2023
Replies: 1 comment 1 reply
-
The version compatible with Laravel 10 is not released yet. We have a release candidate 4.0.0-rc1.
|
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
alcaeus
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The version compatible with Laravel 10 is not released yet. We have a release candidate 4.0.0-rc1.