munak
laravel/socialite:2.0.* 소셜로그인 컴포저 설치 오류 본문
laravel 5에서 좋은 기능중 하나인 소셜 로그인.
관련 컴포저인 laravel/socialite:2.0.*를 설치하려고 하는데 다음과 같은 오류가 뜹니다.
Problem 1 - laravel/socialite 2.0.x-dev requires league/oauth1-client ~1.0 -> satisfiable by league/oauth1-client[1.0.0, 1.0.1, 1.0.2, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.5.0, 1.0.x-dev]. - laravel/socialite v2.0.0 requires league/oauth1-client ~1.0 -> satisfiable by league/oauth1-client[1.0.0, 1.0.1, 1.0.2, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.5.0, 1.0.x-dev]. - laravel/socialite v2.0.1 requires league/oauth1-client ~1.0 -> satisfiable by league/oauth1-client[1.0.0, 1.0.1, 1.0.2, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.5.0, 1.0.x-dev]. - laravel/socialite v2.0.2 requires league/oauth1-client ~1.0 -> satisfiable by league/oauth1-client[1.0.0, 1.0.1, 1.0.2, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.5.0, 1.0.x-dev]. - laravel/socialite v2.0.3 requires league/oauth1-client ~1.0 -> satisfiable by league/oauth1-client[1.0.0, 1.0.1, 1.0.2, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.5.0, 1.0.x-dev]. - laravel/socialite v2.0.4 requires league/oauth1-client ~1.0 -> satisfiable by league/oauth1-client[1.0.0, 1.0.1, 1.0.2, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.5.0, 1.0.x-dev]. - laravel/socialite v2.0.5 requires league/oauth1-client ~1.0 -> satisfiable by league/oauth1-client[1.0.0, 1.0.1, 1.0.2, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.5.0, 1.0.x-dev]. - league/oauth1-client 1.0.0 requires guzzle/guzzle 3.* -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.1.0, v3.1.1, v3.1.2, v3.2.0, v3.3.0, v3.3.1, v3.4.0, v3.4.1, v3.4.2, v3.4.3, v3.5.0, v3.6.0, v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0, v3.8.1, v3.9.0, v3.9.1, v3.9.2, v3.9.3]. - league/oauth1-client 1.0.1 requires guzzle/guzzle 3.* -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.1.0, v3.1.1, v3.1.2, v3.2.0, v3.3.0, v3.3.1, v3.4.0, v3.4.1, v3.4.2, v3.4.3, v3.5.0, v3.6.0, v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0, v3.8.1, v3.9.0, v3.9.1, v3.9.2, v3.9.3]. - league/oauth1-client 1.0.2 requires guzzle/guzzle 3.* -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.1.0, v3.1.1, v3.1.2, v3.2.0, v3.3.0, v3.3.1, v3.4.0, v3.4.1, v3.4.2, v3.4.3, v3.5.0, v3.6.0, v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0, v3.8.1, v3.9.0, v3.9.1, v3.9.2, v3.9.3]. - league/oauth1-client 1.1.0 requires guzzle/guzzle 3.* -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.1.0, v3.1.1, v3.1.2, v3.2.0, v3.3.0, v3.3.1, v3.4.0, v3.4.1, v3.4.2, v3.4.3, v3.5.0, v3.6.0, v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0, v3.8.1, v3.9.0, v3.9.1, v3.9.2, v3.9.3]. - league/oauth1-client 1.2.0 requires guzzle/guzzle 3.* -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.1.0, v3.1.1, v3.1.2, v3.2.0, v3.3.0, v3.3.1, v3.4.0, v3.4.1, v3.4.2, v3.4.3, v3.5.0, v3.6.0, v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0, v3.8.1, v3.9.0, v3.9.1, v3.9.2, v3.9.3]. - league/oauth1-client 1.2.1 requires guzzle/guzzle 3.* -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.1.0, v3.1.1, v3.1.2, v3.2.0, v3.3.0, v3.3.1, v3.4.0, v3.4.1, v3.4.2, v3.4.3, v3.5.0, v3.6.0, v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0, v3.8.1, v3.9.0, v3.9.1, v3.9.2, v3.9.3]. - league/oauth1-client 1.3.0 requires guzzle/guzzle 3.* -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.1.0, v3.1.1, v3.1.2, v3.2.0, v3.3.0, v3.3.1, v3.4.0, v3.4.1, v3.4.2, v3.4.3, v3.5.0, v3.6.0, v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0, v3.8.1, v3.9.0, v3.9.1, v3.9.2, v3.9.3]. - league/oauth1-client 1.4.0 requires guzzle/guzzle 3.* -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.1.0, v3.1.1, v3.1.2, v3.2.0, v3.3.0, v3.3.1, v3.4.0, v3.4.1, v3.4.2, v3.4.3, v3.5.0, v3.6.0, v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0, v3.8.1, v3.9.0, v3.9.1, v3.9.2, v3.9.3]. - league/oauth1-client 1.5.0 requires guzzle/guzzle 3.* -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.1.0, v3.1.1, v3.1.2, v3.2.0, v3.3.0, v3.3.1, v3.4.0, v3.4.1, v3.4.2, v3.4.3, v3.5.0, v3.6.0, v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0, v3.8.1, v3.9.0, v3.9.1, v3.9.2, v3.9.3]. - league/oauth1-client 1.0.x-dev requires guzzle/guzzle 3.* -> satisfiable by guzzle/guzzle[3.9.x-dev, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.1.0, v3.1.1, v3.1.2, v3.2.0, v3.3.0, v3.3.1, v3.4.0, v3.4.1, v3.4.2, v3.4.3, v3.5.0, v3.6.0, v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0, v3.8.1, v3.9.0, v3.9.1, v3.9.2, v3.9.3]. - guzzle/guzzle v3.9.3 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.9.2 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.9.1 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.9.0 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.8.1 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.8.0 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.7.4 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.7.3 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.7.2 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.7.1 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.7.0 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.6.0 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.5.0 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.4.3 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.4.2 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.4.1 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.4.0 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.3.1 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.3.0 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.2.0 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.1.2 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.1.1 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.1.0 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.0.7 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.0.6 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.0.5 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.0.4 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.0.3 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.0.2 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.0.1 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle v3.0.0 requires ext-curl * -> the requested PHP extension curl is missing from your system. - guzzle/guzzle 3.9.x-dev requires ext-curl * -> the requested PHP extension curl is missing from your system. - Installation request for laravel/socialite ~2.0 -> satisfiable by laravel/socialite[2.0.x-dev, v2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.0.4, v2.0.5].
내용을 살펴보니 curl이 없다는 것 같은데, php 설치를 하다가 누락시킨 것 같습니다.
https://laracasts.com/discuss/channels/laravel/composer-dependency-problem-with-socialite에 자세히 나와있는데로
php5-curl을 설치하니 해결되었습니다. 저는 우분투 서버인 관계로 다음의 명령어를 사용하여 해결하였습니다.
apt-get install php5-curl
php5-curl을 설치하고나면 위의 오류 없이 바로 설치 됩니다.
'SW 개발 언어 > 7. Laravel 5' 카테고리의 다른 글
이미지 저장시 public 이외의 폴더에 저장하기 (0) | 2016.03.15 |
---|---|
이미지 저장 시 Call to a member function getClientOriginalName() on a non-object 에러 처리하기 (0) | 2016.03.15 |
Laravel 5 이미지 저장하기 (0) | 2016.03.15 |
엘로퀀트 ORM 사용시 BadMethodCallException 처리 (0) | 2016.02.22 |
Route::group 사용시 Illegal offset type error (0) | 2016.02.03 |
Comments