[英]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: 我会做:
5.4
by setting "laravel/lumen-framework": "5.4.*",
in your composer.json
5.4
通过设置"laravel/lumen-framework": "5.4.*",
在你的composer.json
composer update
composer update
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.