Я только что обновил свою версию Laravel до 5.2, а также обновил свой композитор. Затем, когда я попытался установить Lumen через composer, я получаю сообщение об ошибке:
Ваши требования не могут быть разрешены до устанавливаемого набора
пакеты.Проблема 1
— Вывод: не устанавливайте laravel / lumen-installer v1.0.1
— Вывод: удалить symfony / process v3.0.0
— Запрос на установку laravel / lumen-installer ^ 1.0 -> выполняется laravel / lumen-installer [v1.0.0, v1.0.1].
— Вывод: не устанавливайте symfony / process v3.0.0
— laravel / lumen-installer v1.0.0 требует symfony / process ~ 2.3 -> выполнимо с помощью symfony / process [v2.3.0, v2.3.1, v2.3.10, v2.3.11,
v2.3.12, v2.3.13, v2.3.14, v2.3.15, v2.3.16, v2.3.17, v2.3.18,
v2.3.19, v2.3.2, v2.3.20, v2.3.21, v2.3.22, v2.3.23, v2.3.24, v2.3.25,
v2.3.26, v2.3.27, v2.3.28, v2.3.29, v2.3.3, v2.3.30, v2.3.31, v2.3.32,
v2.3.33, v2.3.34, v2.3.35, v2.3.4, v2.3.5, v2.3.6, v2.3.7, v2.3.8,
v2.3.9, v2.4.0, v2.4.1, v2.4.10, v2.4.2, v2.4.3, v2.4.4, v2.4.5,
v2.4.6, v2.4.7, v2.4.8, v2.4.9, v2.5.0, v2.5.1, v2.5.10, v2.5.11,
v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8,
v2.5.9, v2.6.0, v2.6.1, v2.6.10, v2.6.11, v2.6.12, v2.6.2, v2.6.3,
v2.6.4, v2.6.5, v2.6.6, v2.6.7, v2.6.8, v2.6.9, v2.7.0, v2.7.1,
v2.7.2, v2.7.3, v2.7.4, v2.7.5, v2.7.6, v2.7.7, v2.8.0].
- Можно установить только одно из: symfony / process [v2.3.0, v3.0.0].
- Можно установить только одно из: symfony / process [v2.3.1, v3.0.0].
- …
- Запрос на установку symfony / process == 3.0.0.0 -> выполняется symfony / process [v3.0.0].
Установка не удалась, вернув ./composer.json к его оригиналу
содержание.
Я только что выполнил эту команду в своей базе командной строки на том, что указано на документация:
composer global require "laravel/lumen-installer=~1.0"
Я думаю, вы уже добавили глобально пакет, который использовал
symfony/process ~3.0.0
но установщик люмена требует symfony/process ~2.3
поэтому композитор не может установить оба.
Вы можете попытаться решить эту проблему самостоятельно, удалив этот пакет и установив установщик Lumen глобально, добавив установщик в свой рабочий каталог (т. Е. Пропустите global
ключевое слово, и вы сможете использовать его в этом каталоге), или Lumen предоставляет способ установить себя напрямую, просто выполнив:
composer create-project laravel/lumen YourProjectName --prefer-dist
в вашем каталоге установки.
Проверьте последние коммиты для установщика люмена https://github.com/laravel/lumen-installer. Похоже, что недавно были исправлены зависимости установщиков (то есть symfony / process ~ 2.3 | ~ 3.0).
Если вы хотите использовать установщик раньше, чем позже, получите версию dev-master
composer global require "laravel/lumen-installer=dev-master"
пока не будет официального релиза. В противном случае вы можете подождать, пока исправление не будет выпущено должным образом.