简体   繁体   English

无法在我的流明中安装照明/通知

[英]Can't install illuminate/notifications in my Lumen

I'm having an error to install this package composer require illuminate/notifications to my Lumen 5.3.3 . 我有一个错误,安装这个包composer require illuminate/notifications我的流明5.3.3 I also tried to update my PHP. 我也尝试更新我的PHP。

Is there something that I need to add or change? 我需要添加或更改某些内容吗?

$ composer require illuminate/notifications
Using version ^5.4 for illuminate/notifications
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Conclusion: remove illuminate/mail v5.3.23
    - Conclusion: don't install illuminate/mail v5.3.23
    - illuminate/notifications 5.4.x-dev requires illuminate/mail 5.4.* -> satisfiable by illuminate/mail[5.4.x-dev].
    - illuminate/notifications v5.4.0 requires illuminate/mail 5.4.* -> satisfiable by illuminate/mail[5.4.x-dev].
    - illuminate/notifications v5.4.13 requires illuminate/mail 5.4.* -> satisfiable by illuminate/mail[5.4.x-dev].
    - illuminate/notifications v5.4.17 requires illuminate/mail 5.4.* -> satisfiable by illuminate/mail[5.4.x-dev].
    - illuminate/notifications v5.4.19 requires illuminate/mail 5.4.* -> satisfiable by illuminate/mail[5.4.x-dev].
    - illuminate/notifications v5.4.9 requires illuminate/mail 5.4.* -> satisfiable by illuminate/mail[5.4.x-dev].
    - illuminate/notifications 5.5.x-dev requires illuminate/mail 5.5.* -> satisfiable by illuminate/mail[5.5.x-dev].
    - Can only install one of: illuminate/mail[5.4.x-dev, v5.3.23].
    - Can only install one of: illuminate/mail[5.5.x-dev, v5.3.23].
    - Installation request for illuminate/mail (locked at v5.3.23, required as 5.3.*) -> satisfiable by illuminate/mail[v5.3.23].
    - Installation request for illuminate/notifications ^5.4 -> satisfiable by illuminate/notifications[5.4.x-dev, 5.5.x-dev, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.9].


Installation failed, reverting ./composer.json to its original content.

Here is my composer.json : 这是我的composer.json

{
"name": "laravel/lumen",
"description": "The Laravel Lumen Framework.",
"keywords": ["framework", "laravel", "lumen"],
"license": "MIT",
"type": "project",
"require": {
    "php": ">=5.6.4",
    "laravel/lumen-framework": "5.3.*",
    "vlucas/phpdotenv": "~2.2",
    "krisanalfa/lumen-dingo-adapter": "^0.0.2",
    "guzzlehttp/guzzle": "^6.2",
    "illuminate/mail": "5.3.*",
    "illuminate/notifications": "5.3.*",
    "zizaco/entrust": "5.2.x-dev",
    "laravelista/lumen-vendor-publish": "^2.0",
    "aws/aws-sdk-php-laravel": "^3.1"

},
"require-dev": {
    "fzaninotto/faker": "~1.4",
    "phpunit/phpunit": "~5.0",
    "mockery/mockery": "~0.9",
    "flipbox/lumen-generator": "^5.3"
},
"autoload": {
    "psr-4": {
        "App\\": "app/"
    }
},
"autoload-dev": {
    "classmap": [
        "tests/",
        "database/"
    ]
},
"scripts": {
    "post-root-package-install": [
        "php -r \"copy('.env.example', '.env');\""
    ]
},
"minimum-stability": "dev",
"prefer-stable": true
}[![enter image description here][1]][1]

I also tried to intall the packages for lumen 5.3 but still it gives me this error 我也试图安装内腔5.3的包,但它仍然给我这个错误

在此输入图像描述

It seems you still have Lumen 5.3 installed but you want to install illuminate/notifications in version 5.4 which requires also Lumen to be version 5.4 . 看来你仍然安装了Lumen 5.3但你想在版本5.4安装illuminate/notifications ,这也需要 Lumen为版本5.4

I would do: 我会做:

  • Upgrade Lumen to 5.4 by setting "laravel/lumen-framework": "5.4.*", in your composer.json 流明升级到5.4通过设置"laravel/lumen-framework": "5.4.*",在你的composer.json
  • After that do a composer update 之后做一个composer update
  • Then install composer require illuminate/notifications 然后安装composer require illuminate/notifications

OR: 要么:

  • composer require illuminate/notifications:~5.3 .. which installs the package for Lumen 5.3 composer require illuminate/notifications:~5.3 ..安装Lumen 5.3的包

should work as well. 也应该工作。

illuminate/notifications:^5.4 needs illuminate/mail:5.4.* . illuminate/notifications:^5.4需要illuminate/mail:5.4.* You project is using illuminate/mail:5.3.* (from your composer.json file). 你的项目是使用illuminate/mail:5.3.* (来自你的composer.json文件)。 So to install illuminate/notifications:^5.4 , you need to upgrade your illuminate/mail . 因此要安装illuminate/notifications:^5.4 ,您需要升级illuminate/mail Do this: 做这个:

composer require "illuminate/mail:^5.4"

After that 之后

composer require "illuminate/notifications:^5.4"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM