laravel - 当我想生成锁定文件时,为 laravel 项目的作曲家安装/更新返回依赖错误
问题描述
我正在尝试使用 重新生成我的composer.lock
文件composer.phar install
,但我遇到了这个错误:
问题1
- 结论:不要安装laravel/framework v5.4.1(冲突分析结果)
- 结论:不要安装laravel/framework v5.4.2(冲突分析结果)
- 结论:不要安装laravel/framework v5。 4.3(冲突分析结果)
-结论:不要安装laravel/framework v5.4.4(冲突分析结果)
-结论:不要安装laravel/framework v5.4.5(冲突分析结果)
-结论:不要安装laravel /framework v5.4.6(冲突分析结果)
-结论:不要安装laravel/framework v5.4.7(冲突分析结果)
-结论:不要安装laravel/framework v5.4.8(冲突分析结果)
-结论:不要'不安装 laravel/framework v5.4。9(冲突分析结果)
- 结论:不要安装laravel/framework v5.4.10(冲突分析结果)
- 结论:不要安装laravel/framework v5.4.11(冲突分析结果)
- 结论:不要安装laravel/framework v5.4.12(冲突分析结果)
-结论:不要安装laravel/framework v5.4.13(冲突分析结果)
-结论:不要安装laravel/framework v5.4.14(冲突分析结果)
-结论:不要安装laravel/framework v5.4.15(冲突分析结果)
-结论:不要安装laravel/framework v5.4.16(冲突分析结果)
-结论:不要安装laravel/framework v5.4.17(冲突分析结果)
-结论:不要安装 laravel/framework v5.4。18(冲突分析结果)
- 结论:不要安装laravel/framework v5.4.19(冲突分析结果)
- 结论:不要安装laravel/framework v5.4.20(冲突分析结果)
- 结论:不要安装laravel/framework v5.4.21(冲突分析结果)
-结论:不要安装laravel/framework v5.4.22(冲突分析结果)
-结论:不要安装laravel/framework v5.4.23(冲突分析结果)
-结论:不要安装laravel/framework v5.4.24(冲突分析结果)
-结论:不要安装laravel/framework v5.4.25(冲突分析结果)
-结论:不要安装laravel/framework v5.4.26(冲突分析结果)
-结论:不要安装 laravel/framework v5.4。27(冲突分析结果)
- 结论:不要安装laravel/framework v5.4.28(冲突分析结果)
- 结论:不要安装laravel/framework v5.4.29(冲突分析结果)
- 结论:不要安装laravel/framework v5.4.30(冲突分析结果)
-结论:不要安装laravel/framework v5.4.31(冲突分析结果)
-结论:不要安装laravel/framework v5.4.32(冲突分析结果)
-结论:不要安装laravel/framework v5.4.33(冲突分析结果)
-结论:不要安装laravel/framework v5.4.34(冲突分析结果)
-结论:不要安装laravel/framework v5.4.35(冲突分析结果)
-结论:不要安装 laravel/framework v5.4。36(冲突分析结果)
- barryvdh/laravel-debugbar[v3.4.0, ..., v3.4.2] 需要 maximebf/debugbar ^1.16.3 -> maximebf/debugbar[v1.16.3, v1.16.4] 可以满足。
- barryvdh/laravel-debugbar[v3.5.0, ..., v3.5.1] 需要 php >=7.2 -> 您的 php 版本(7.0;通过 config.platform 覆盖,实际:7.2.34)不满足该要求。
- maximebf/debugbar v1.16.3 需要 php ^7.1 -> 您的 php 版本(7.0;通过 config.platform 覆盖,实际:7.2.34)不满足该要求。
- maximebf/debugbar v1.16.4 需要 php ^7.1|^8 -> 您的 php 版本(7.0;通过 config.platform 覆盖,实际:7.2.34)不满足该要求。
- 照明/支持[v5.6.0, ..., v5.8.36] 需要 php ^7.1.3 -> 您的 php 版本(7.0;通过 config.platform 覆盖,实际:7.2.34)不满足该要求。
- 照明/支持[v6.0.0, ..., v6.19.1] 需要 php ^7.2 -> 您的 php 版本(7.0;通过 config.platform 覆盖,实际:7.2.34)不满足该要求。
- 照明/支持[v6.20.0, ..., v6.20.7, v7.29.0, ..., v7.30.0] 需要 php ^7.2.5|^8.0 -> 你的 php 版本(7.0;通过配置覆盖。平台,实际:7.2.34)不满足该要求。
- 照明/支持[v7.0.0, ..., v7.28.4] 需要 php ^7.2.5 -> 您的 php 版本(7.0;通过 config.platform 覆盖,实际:7.2.34)不满足该要求。
- barryvdh/laravel-debugbar[v3.2.9, ..., v3.3.3] 需要照明/支持 ^5.5|^6|^7 -> 可满足照明/支持[v5.5.0, ..., v5.8.36 , v6.0.0, ..., v6.20.7, v7.0.0, ..., v7.30.0]。
- barryvdh/laravel-debugbar[v3.2.6, ..., v3.2.8] 需要照明/支持 ^5.5|^6 -> 可满足照明/支持[v5.5.0, ..., v5.8.36, v6。 0.0,...,v6.20.7]。
- barryvdh/laravel-debugbar[v3.2.3, ..., v3.2.5] 需要照明/支持 5.5.x|5.6.x|5.7.x|5.8.x -> 可满足照明/支持[v5.5.0, ...,v5.8.36]。
- barryvdh/laravel-debugbar[v3.2.0, ..., v3.2.2] 需要照明/支持 5.5.x|5.6.x|5.7.x -> 可满足照明/支持[v5.5.0, ..., v5.7.28]。
- 只能安装其中之一:Illumination/support[v5.2.43, ..., v5.6.7], laravel/framework[v5.4.0, ..., v5.4.36]。它们都取代了tightco/collect,因此不能共存。
- 根 composer.json 需要 laravel/framework 5.4.* -> 可以满足 laravel/framework[v5.4.0, ..., v5.4.36]。
- 根 composer.json 需要 barryvdh/laravel-debugbar ^3.2 -> 可满足 barryvdh/laravel-debugbar[v3.2.0, ..., v3.5.1]。
composer.json
文件:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.6.4",
"askedio/laravel5-profanity-filter": "^1.10",
"aws/aws-sdk-php-laravel": "^3.4",
"barryvdh/laravel-dompdf": "0.8.0 as 0.7.0",
"dompdf/dompdf": "0.8.0 as 0.7.0",
"fideloper/proxy": "^4.2",
"intervention/image": "^2.5",
"jrean/laravel-user-verification": "4.1.10",
"laravel/framework": "5.4.*",
"laravel/socialite": "^3.3",
"laravel/tinker": "~1.0",
"league/flysystem-aws-s3-v3": "^1.0",
"nesbot/carbon": "1.36.2",
"owen-it/laravel-auditing": "4.1.1",
"predis/predis": "^1.1",
"tymon/jwt-auth": "^1.0.0-rc.2",
"zizaco/entrust": "^1.9"
},
"require-dev": {
"barryvdh/laravel-debugbar": "^3.2",
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~5.0"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"Tests\\": "tests/"
}
},
"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",
"sort-packages": true,
"platform": {
"php": "7.0"
}
}
}
解决方案
The dependencies in your composer.json
cannot be resolved. The barryvdh/laravel-debugbar
version specified cannot be used with the laravel/framework
version specified.
The lowest version of barryvdh/laravel-debugbar
allowed as specified is 3.2.0
. Looking at its composer.json
file, it requires laravel/framework
version 5.5.x
at a minimum. However, you've specified laravel/framework
version 5.4.*
.
Since your dependencies can't be resolved, you get the error. You'll need to upgrade your laravel/framework
version, or downgrade your barryvdh/laravel-debugbar
version.
推荐阅读
- c# - 如何使用 HTML Agility Pack 从多个页面获取数据
- c# - 如何克服 Mono WASM 运行时中缺少的时区实现
- powershell - 如何以用户 XYZ 的身份执行 powershell 命令?
- azure-active-directory - 以编程方式加入 AzureAD
- android - 应用 ffmpeg 复古效果后视频不播放
- javascript - 如何在javascript中隐藏一个div?
- node.js - 如何使用nodejs获取连接到另一个局域网的所有设备的ip和mac地址?
- php - 在php中选择对象的数组值
- electron - 从电子菜单发出 Main 到 Main 事件
- python - 如何根据与 SVM 的比较对对图像进行排名?