2017-01-27 13 views
8

Я только что скачал последнюю Laravel 5,3, и я пытаюсь установить паспорт, но я получаю следующее сообщение об ошибке: композиторLaravel установка паспорт ошибки

Your requirements could not be resolved to an installable set of packages. 

     Problem 1 
     - laravel/passport v2.0.0 requires illuminate/http ~5.4 -> satisfiable by illuminate/http[v5.4.0]. 
     - laravel/passport v2.0.1 requires illuminate/http ~5.4 -> satisfiable by illuminate/http[v5.4.0]. 
     - Conclusion: don't install illuminate/http v5.4.0 
     - Installation request for laravel/passport ^2.0 -> satisfiable by laravel/passport[v2.0.0, v2.0.1]. 


    Installation failed, reverting ./composer.json to its original content. 

Композитор .json файл
http://pastebin.com/ne4RkL96

ответ

9

Это происходит, потому что после выпуска Laravel 5.4 этот пакет также был обновлен до версии 2.0 и требует Laravel 5.4. Но вы используете Laravel 5.3. Попробуйте установить более раннюю версию:

composer require laravel/passport ^v1 

Кроме того, вы можете узнать о версиях этого пакета здесь:

Laravel Passport

1

В соответствии с ответом Рашад как он помог мне, вам нужна версия паспорта меньше основной версии 2. Это может быть выполнено с несколькими версиями строк ^v1, v1.x, >= 1 < 2 и несколькими другими комбинациями.

Я использовал это: php composer.phar require laravel/passport ^v1, и он работал отлично.

-1

Для Laravel 5.3.

В файле composer.json введите "laravel/passport": "~1.0" и запустите команду «Обновление композитора».

+0

Это не дает ответа на вопрос. Вы можете [искать похожие вопросы] (// stackoverflow.com/search) или ссылаться на связанные и связанные вопросы в правой части страницы, чтобы найти ответ. Если у вас есть связанный, но другой вопрос, задайте новый вопрос (// stackoverflow.com/questions/ask) и включите ссылку на эту ссылку, чтобы помочь обеспечить контекст. См.: [Задавайте вопросы, получайте ответы, не отвлекайте] (// stackoverflow.com/tour) –