2017-05-26 52 views
0

我有一個錯誤,安裝此包composer require illuminate/notifications我的流明5.3.3。我也嘗試更新我的PHP。無法安裝照明/通知我的流明

有什麼我需要添加或更改?

$ 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. 

這是我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] 

我也試圖intall的包流明5.3,但它仍然給了我這個錯誤

enter image description here

回答

0

後,似乎你仍然有安裝流明5.3,但要在5.4版本,需要也流明是5.4版本安裝illuminate/notifications

我會做:

  • 升級管腔5.4通過在composer.json
  • 設置"laravel/lumen-framework": "5.4.*",之後做一個composer update
  • 然後安裝composer require illuminate/notifications

OR:

  • composer require illuminate/notifications:~5.3 ..它安裝軟件包中的流明5.3

應該正常工作。

+0

嗨@codedge我從上面編輯我的帖子,請檢查它。順便說一句,感謝您的迴應^^ –

+0

@AlyssaAndrea你可以嘗試'作曲家需要照明/通知:〜5.3'? – codedge

+0

你讓我的一天@codedge。現在它的工作:))))) –

0

illuminate/notifications:^5.4需求illuminate/mail:5.4.* 。您的項目正在使用illuminate/mail:5.3.*(來自您的composer.json文件)。因此要安裝illuminate/notifications:^5.4,您需要升級您的illuminate/mail。這樣做:

composer require "illuminate/mail:^5.4" 

composer require "illuminate/notifications:^5.4" 
+0

嗨@Alfa我從上面編輯過我的帖子,好心檢查一下。順便說一句,感謝您的回覆^^ –