无法更新与作曲家的依赖项



我正在尝试通过生产服务器上的作曲家安装软件包tymon/jwt-auth,但在解决依赖项时遇到错误。

我已经在本地流浪环境中成功安装了它,但在生产服务器上时,会出现以下输出。

Your requirements could not be resolved to an installable set of packages.
  Problem 1
    - Conclusion: don't install laravel/socialite 3.0.x-dev
    - Conclusion: remove guzzlehttp/guzzle 6.2.x-dev|install laravel/socialite 3.0.x-dev
    - laravel/socialite v2.0.0 requires guzzlehttp/guzzle ~4.0 -> satisfiable by guzzlehttp/guzzle[4.x-dev].
    - laravel/socialite v2.0.1 requires guzzlehttp/guzzle ~4.0|~5.0 -> satisfiable by guzzlehttp/guzzle[4.x-dev, 5.3.0, 5.3.1, 5.3.2, 5.3.3, 5.3.x-dev].
    - laravel/socialite v2.0.2 requires guzzlehttp/guzzle ~4.0|~5.0 -> satisfiable by guzzlehttp/guzzle[4.x-dev, 5.3.0, 5.3.1, 5.3.2, 5.3.3, 5.3.x-dev].
    - laravel/socialite v2.0.3 requires guzzlehttp/guzzle ~4.0|~5.0 -> satisfiable by guzzlehttp/guzzle[4.x-dev, 5.3.0, 5.3.1, 5.3.2, 5.3.3, 5.3.x-dev].
    - laravel/socialite v2.0.4 requires guzzlehttp/guzzle ~4.0|~5.0 -> satisfiable by guzzlehttp/guzzle[4.x-dev, 5.3.0, 5.3.1, 5.3.2, 5.3.3, 5.3.x-dev].
    - Can only install one of: guzzlehttp/guzzle[5.3.0, 6.2.x-dev].
    - Can only install one of: guzzlehttp/guzzle[5.3.1, 6.2.x-dev].
    - Can only install one of: guzzlehttp/guzzle[5.3.2, 6.2.x-dev].
    - Can only install one of: guzzlehttp/guzzle[5.3.3, 6.2.x-dev].
    - Can only install one of: guzzlehttp/guzzle[5.3.x-dev, 6.2.x-dev].
    - Can only install one of: guzzlehttp/guzzle[4.x-dev, 6.2.x-dev].
    - Installation request for guzzlehttp/guzzle (locked at 6.2.x-dev, required as ~5.3|~6.0) -> satisfiable by guzzlehttp/guzzle[6.2.x-dev].
    - Conclusion: remove laravel/socialite 3.0.x-dev|install laravel/socialite v2.0.0|install laravel/socialite v2.0.1|install laravel/socialite v2.0.2|install laravel/socialite v2.0.3|install laravel/socialite v2.0.4
    - Can only install one of: laravel/socialite[2.0.x-dev, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.10, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.11, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.12, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.13, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.14, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.15, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.16, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.17, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.18, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.19, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.20, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.21, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.22, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.5, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.6, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.7, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.8, 3.0.x-dev].
    - Can only install one of: laravel/socialite[v2.0.9, 3.0.x-dev].
    - Installation request for laravel/socialite (locked at 3.0.x-dev, required as ^2.0@dev) -> satisfiable by laravel/socialite[3.0.x-dev].
    - Installation request for laravel/socialite ^2.0@dev -> satisfiable by laravel/socialite[2.0.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.19, v2.0.2, v2.0.20, v2.0.21, v2.0.22, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].

我已经通过运行作曲家更新和作曲家需要 tymon/jwt-auth 在服务器上尝试了这两种方法。

如何开始解决这个问题?

提前谢谢。

PS:这是我的作曲家.json文件。

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "minimum-stability": "dev",
    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/cholung/laravel-model-builder.git"
        },
        {
            "type": "git",
            "url": "https://github.com/vorodevops/l5scaffold.git"
        },
        {
          "type": "vcs",
          "url": "https://github.com/alnutile/l5scaffold.git"
        }
    ],
    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.1.*",
        "ramsey/uuid": "^3.2",
        "intervention/image": "^2.3",
        "guzzlehttp/guzzle": "~5.3|~6.0",
        "laravel/socialite": "^2.0@dev",
        "predis/predis": "^1.1@dev",
        "pda/pheanstalk": "~3.0",
        "xinax/laravel-gettext": "3.x",
        "laravelcollective/html": "5.1.*",
        "doctrine/dbal": "^2.5",
        "moltin/laravel-cart": "^5.0",
        "jenssegers/date": "^3.2",
        "barryvdh/laravel-dompdf": "0.6.*",
        "maatwebsite/excel": "~2.1.0",
        "jenssegers/agent": "^2.3",
        "yajra/laravel-datatables-oracle": "~6.0",
        "wisembly/elephant.io": "^3.1",
        "dimsav/laravel-translatable": "^6.0",
        "sammyk/laravel-facebook-sdk": "^3.0"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~4.0",
        "phpspec/phpspec": "~2.1",
        "jimbolino/laravel-model-builder" : "dev-master",
        "laralib/l5scaffold": "dev-viewonly",
        "barryvdh/laravel-debugbar": "^2.0"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\": "app/",
            "Artvisual\Tools\": "packages/artvisual/tools/src",
            "Artvisual\Tools\Providers\": "packages/artvisual/tools/src/Providers",
            "Artvisual\Payment\": "packages/artvisual/payment/src"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },
    "scripts": {
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "pre-update-cmd": [
        ],
        "post-update-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "post-root-package-install": [
            "php -r "copy('.env.example', '.env');""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
    },
    "config": {
        "preferred-install": "dist"
    }
}

以防有人仍然需要解决方案。在本指南中,它说您应该

  1. composer require旧版本的guzzlehttp/guzzle,例如composer require guzzlehttp/guzzle:^5.3.0
  2. composer require您首先要安装的软件包,例如composer require laravel/socialite
  3. 使用 composer remove guzzlehttp/guzzle 再次composer remove guzzlehttp/guzzle依赖项

我在需要jonasva/google-trends依赖项时遇到此错误,这为我解决了它。

我遇到了同样的问题,并且guzzle版本是7.0。我已经通过在 composer.json 中将版本更改为 6.0 并对其进行更新来解决它。

相关内容

  • 没有找到相关文章