Laravel 更新到 5.6 时,Composer 停留在“有些东西发生了变化,再次查看所有规则”

我正在尝试更新我的 Laravel 应用程序。我以前是5.2,现在是5.5。到这里一切都正常。


现在我已将其更改为5.6.*我的作曲家文件中的,无论我运行多少次composer update,它都会卡在


Something's changed, looking at all rules again (pass #142)


我让它继续进行多少次并不重要。


{

    "name": "laravel/laravel",

    "description": "The Laravel Framework.",

    "keywords": ["framework", "laravel"],

    "license": "MIT",

    "type": "project",

    "require": {

        "php": ">=5.5.9",

        "laravel/framework": "5.5.*",

        "laravelcollective/html": "5.5.*",

        "jenssegers/agent": "^2.6",

        "doctrine/dbal": "v2.5.5",

        "guzzlehttp/guzzle": "~6.0",

        "laravel/cashier": "~6.0",

        "spatie/laravel-backup":"^3.0.0",

        "maatwebsite/excel": "~2.1.0",

        "rap2hpoutre/laravel-log-viewer":"0.8.0",

        "arcanedev/log-viewer": "4.2.*",

        "tymon/jwt-auth": "0.5.*",

        "aws/aws-sdk-php-laravel": "3.1.0",

        "league/flysystem-aws-s3-v3": "~1.0.0",

        "tecnickcom/tcpdf": "^6.2",

        "ip2location/ip2location-laravel": "^1.0",

        "geoip2/geoip2":"~2",

        "maxmind-db/reader": "~1.0",

        "pusher/pusher-php-server": "~3.0",

        "maknz/slack-laravel": "^1.0",

        "laravel/tinker": "1.0.10"

    },

    "require-dev": {

        "fzaninotto/faker": "~1.4",

        "mockery/mockery": "0.9.*",

        "phpunit/phpunit": "~6.0",

        "symfony/css-selector": "3.1.*",

        "symfony/dom-crawler": "3.1.*",

        "filp/whoops": "~2.0"

    },

    "autoload": {

        "classmap": [

            "database"

        ],

        "psr-4": {

            "App\\": "app/"

        },

        "files": [

           "app/helpers.php"

        ]

    },

    "autoload-dev": {

        "classmap": [

            "tests/TestCase.php"

        ]

    },

    "scripts": {

        "post-root-package-install": [

            "php -r \"copy('.env.example', '.env');\""

        ],

        "post-create-project-cmd": [

            "php artisan key:generate"

        ],


最初,第三方软件包存在问题https://github.com/spatie/laravel-backup,导致出现问题,但我也尝试将其删除。还是同样的问题。:(


冉冉说
浏览 101回答 5
5回答

小唯快跑啊

可能需要更多通行证。我不知道它在做什么,但对我来说它持续了 980 次。

慕妹3146593

对我来说,罪魁祸首是phpspec/phpspec,似乎从 Laravel开始就不再需要5.2它了。

慕的地6264312

如果你安装这个扩展“nesbot/carbon”:“^2.17”,就升级他

精慕HU

Laravel 版本升级后,一些依赖项不兼容。所以,我们必须升级一些依赖的版本。Laravel 文档中清楚地概述了此升级。(https://laravel.com/docs/5.3/upgrade)

慕运维8079593

我尝试一次删除依赖并更新"laravel/cashier": "~6.0"这是造成问题的原因。更改为~7.0现在它工作正常。如果其他人遇到此问题,只需尝试删除所有依赖项并尝试一次安装它们,很可能您会找到罪魁祸首,然后您可以尝试单独更新该依赖项。
打开App,查看更多内容
随时随地看视频慕课网APP