首页 > 解决方案 > 当我想生成锁定文件时,为 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"
        }
    }
}

标签: laravelcomposer-php

解决方案


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.


推荐阅读