Laravel 5.3社交登录安装错误

3

我正在尝试使用以下命令安装laravel socialite插件:

composer require laravel/socialite

但是我会收到以下错误:
您的要求无法解析为可安装的软件包集合
问题1 - laravel/socialite v3.0.0需要illuminate/http ~5.4 -> 可满足于illuminate/http[v5.4.0]。 - laravel/socialite v3.0.2需要illuminate/http ~5.4 -> 可满足于illuminate/http[v5.4.0]。 - laravel/socialite v3.0.3需要illuminate/http ~5.4 -> 可满足于illuminate/http[v5.4.0]。 - 结论:不要安装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个回答

5

我认为问题在于你试图安装适用于Laravel 5.3的最新社交插件包,但它至少需要Laravel 5.4。

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版本

或者,您可以使用与Laravel 5.3兼容的旧版本Socialite:

composer require laravel/socialite 2.0

请确保您尚未安装该软件包。composer.json文件中是否有Socialite? - Parth Vora
奇怪,它应该可以正常工作。你能在全新的laravel 5.3上尝试一下吗? - Parth Vora
请确保您的供应商目录中没有 Socialite 包。 - Parth Vora
谢谢!它完美地运行了。我无法更新Laravel版本,所以我安装了Socialite的2.0版本。 - brunoramonalmeida
@brunoramonalmeida,很高兴我能帮到你。 - Parth Vora
显示剩余8条评论

0

composer require laravel/socialite“〜3.2.0”


0

0
解决方案:
对于 Laravel 5.3
运行以下命令,这将为您工作。
composer require laravel/socialite ^2.0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接