2017-02-03 50 views
3

我试图安装laravel交际花使用此命令Laravel 5.3交际花安装错误

composer require laravel/socialite 

插件,但我会得到下面的错误

你的要求不能被解析到一个安装一套 程序包

问题1 - laravel/socialite v3.0.0需要通过illuminate/http [v5.4.0]提供illuminate/http〜5.4 - >满足。 - laravel/socialite v3.0.2需要通过illuminate/http [v5.4.0]启用/ http〜5.4 - >可以满足。 - laravel/socialite v3.0.3需要通过illuminate/http [v5.4.0]提供illuminate/http〜5.4 - >满足。 - 结论:不要安装illuminate/http v5.4.0 - laravel/socialite^3.0 - >可以通过laravel/socialite [v3.0.0,v3.0.2,v3.0.3]满足安装请求。

Laravel版本:5.3

PHP版本7.0.13

回答

4

我认为这个问题是你要安装最新的社交名媛包,这至少需要Laravel 5.4 Laravel 5.3。

Problem 1 - laravel/socialite v3.0.0 requires illuminate/http ~5.4 -> satisfiable by 

尝试安装在Laravel 5.4上。

检查:

https://github.com/laravel/socialite/blob/3.0/composer.json

"require": { 
     "php": ">=5.4.0", 
     "illuminate/contracts": "~5.4", 
     "illuminate/http": "~5.4", 
     "illuminate/support": "~5.4", 
     "guzzlehttp/guzzle": "~6.0", 
     "league/oauth1-client": "~1.0" 
    }, 

它需要5.4

OR

您也可以使用旧版本的交际花这与Laravel 5.3一样兼容替代:

composer require laravel/socialite 2.0 
+0

Butmy laravel版本是5.3 – Jabaa

+0

然后,你必须使用社交名媛2.0这是与Laravel兼容〜5.0 https://github.com/laravel/socialite/blob/2.0/composer.json –

+0

做任何兼容的版本的socilaite插件可用? – Jabaa

0

解决方案:下面的命令

对于laravel 5.3

运行,这会为你工作。

composer require laravel/socialite ^2.0