【发布时间】:2021-06-03 13:06:58
【问题描述】:
我正在尝试运行...
composer require diglactic/laravel-breadcrumbs
由于我的 PHP 版本,我收到此错误。有人可以帮忙吗?
laravel/lumen-framework 5.8.x-dev 需要 php ^7.1.3 -> 你的 PHP 版本 (8.0.2) 不满足该要求
我的 composer.json:
{
"name": "laravel/lumen",
"description": "The Laravel Lumen Framework.",
"keywords": ["framework", "laravel", "lumen"],
"license": "MIT",
"type": "project",
"require": {
"php": "^7.3|^8.0",
"laravel/legacy-factories": "^1.1",
"laravel/lumen-framework": "^8.0",
"laravel/tinker": "^2.6",
"pusher/pusher-php-server": "^6.1",
"vluzrmos/tinker": "^1.4",
"wn/lumen-generators": "^1.3"
},
"require-dev": {
"fakerphp/faker": "^1.9.1",
"mockery/mockery": "^1.3.1",
"phpunit/phpunit": "^9.3"
},
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
}
},
"autoload-dev": {
"classmap": [
"tests/"
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true
},
"minimum-stability": "dev",
"prefer-stable": true,
"scripts": {
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
]
}
}
完全错误:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/lumen-framework 5.8.x-dev requires php ^7.1.3 -> your PHP version (8.0.2) does not satisfy that requirement.
- laravel/lumen-framework 5.7.x-dev requires php ^7.1.3 -> your PHP version (8.0.2) does not satisfy that requirement.
- laravel/lumen-framework 5.6.x-dev requires php ^7.1.3 -> your PHP version (8.0.2) does not satisfy that requirement.
- Installation request for vluzrmos/tinker ^1.4 -> satisfiable by vluzrmos/tinker[v1.4.0].
- Conclusion: remove laravel/lumen-framework v8.2.3
- Conclusion: don't install laravel/lumen-framework v8.2.3
- vluzrmos/tinker v1.4.0 requires laravel/lumen-framework ^5.3 -> satisfiable by laravel/lumen-framework[5.3.x-dev, 5.4.x-dev, 5.5.x-dev, 5.6.x-dev, 5.7.x-dev, 5.8.x-dev].
- Can only install one of: laravel/lumen-framework[5.3.x-dev, v8.2.3].
- Can only install one of: laravel/lumen-framework[5.4.x-dev, v8.2.3].
- Can only install one of: laravel/lumen-framework[5.5.x-dev, v8.2.3].
- Installation request for laravel/lumen-framework (locked at v8.2.3, required as ^8.0) -> satisfiable by laravel/lumen-framework[v8.2.3].
Installation failed, reverting ./composer.json to its original content.
【问题讨论】:
-
你安装的是什么版本的 Laravel?
-
我的 Laravel 版本是 8.0
-
你能提供完整的错误转储吗?
-
实际上,可能是
wn/lumen-generators抛出错误,因为它适用于 Laravel 5,而不是 8。编辑完整转储显示它是vluzrmos/tinker需要 Laravel 5。 github page 表示它已被废弃并改用官方 Laravel 修补程序 -
你为什么使用除了 laravel 之外的其他修补程序?
标签: php laravel model-view-controller