Не удается установить laravel-apidoc-generator из-за вывода: удалить doctrine / inflector 2.0.3

Я пытаюсь установить laravel-apidoc-generator (https://github.com/mpociot/laravel-apidoc-generator) в моем последнем Lumen REST API.

Это моя версия Lumen: Lumen (8.0.1) (Laravel Components ^8.0) Это моя версия PHP: PHP 7.3.22.

Когда я пытаюсь установить apidoc-generator, я получаю следующее сообщение об ошибке. Вот что я использую для установки: composer require mpociot/laravel-apidoc-generator

Проблема 1 - Заключение: не устанавливайте mpociot / laravel-apidoc-generator 4.8.2 - Заключение: не устанавливайте mpociot / laravel-apidoc-generator 4.8.1 - Заключение: не устанавливайте mpociot / laravel-apidoc-generator 4.8.0 - Заключение: удалить doctrine / inflector 2.0.3 - Заключение: не устанавливайте doctrine / inflector 2.0.3 - lighting / console 5.7.17 требует освещения / поддержки 5.7. * - ›выполнено il ..... ..

И после этой ошибки я тоже вижу эту ошибку:

  • Вывод: не устанавливайте свет / консоль v8.11.2 | установить свет / консоль 5.7.17 | установить свет / консоль 5.7.18 | установить свет / консоль 5.7.19 | установить свет / консоль 5.7.x-dev | установить свет / console 5.8.x-dev | установить свет / консоль v5.7.0 | установить свет / консоль v5.7.1 | установить свет / консоль v5.7.10 | установить свет / консоль v5.7.11 | установить свет / консоль v5.7.15 | установить свет / консоль v5.7.2 | установить свет / консоль v5.7.20 | установить свет / консоль v5.7.21 | установить свет / консоль v5.7.22 | установить свет / консоль v5.7.23 | установить свет / консоль v5.7.26 | установить свет / консоль v5 .7.27 | установить свет / консоль v5.7.28 | установить свет / консоль v5.7.3 | установить свет / консоль v5.7.4 | установить свет / консоль v5.7.5 | установить свет / консоль v5.7.6 | установить свет / консоль v5.7.7 | установить свет / консоль v5.7.8 | установить свет / консоль v5.7.9 | установить свет / консоль v5.8.0 | установить свет / консоль v5.8.11 | установить иллю minate / console v5.8.12 | установить свет / консоль v5.8.14 | установить свет / консоль v5.8.15 | установить свет / консоль v5.8.17 | установить свет / консоль v5.8.18 | установить свет / консоль v5.8.19 | установить свет / консоль v5.8.2 | установить свет / консоль v5.8.20 | установить свет / консоль v5.8.22 | установить свет / консоль v5.8.24 | установить свет / консоль v5.8.27 | установить свет / консоль v5.8.28 | установить свет / консоль v5 .8.29 | установить свет / консоль v5.8.3 | установить свет / консоль v5.8.30 | установить свет / консоль v5.8.31 | установить свет / консоль v5.8.32 | установить свет / консоль v5.8.33 | установить свет / консоль v5.8.34 | установить свет / консоль v5.8.35 | установить свет / консоль v5.8.36 | установить свет / консоль v5.8.4 | установить свет / консоль v5.8.8 | установить свет / консоль v5.8.9 .......

Это то, что я пробовал до сих пор.

  1. Я попытался установить более раннюю версию doctrine. composer require doctrine/inflector:1.4.0

Это дает мне следующую ошибку:

Ваши требования не могут быть решены с помощью устанавливаемого набора пакетов. Проблема 1 - Заключение: не устанавливайте mpociot / laravel-apidoc-generator 4.8.2 - Заключение: не устанавливайте mpociot / laravel-apidoc-generator 4.8.1 - Заключение: не устанавливайте mpociot / laravel-apidoc-generator 4.8.0 - Заключение: удалить свет / консоль v8.11.2 - Запрос на установку mpociot / laravel-apidoc-generator ^ 4.8 - ›выполняется mpociot / laravel-apidoc-generator [4.8.0, 4.8.1, 4.8.2, v4.x-dev]. - Заключение: не устанавливайте lighting / console v8.11.2 - mpociot / laravel-apidoc-generator v4.x-dev требует освещения / console ^ 5.7 | ^ 6.0 - ›выполняется с помощью lighting / console [5.7.17, 5.7.18 , 5.7.19, 5.7.x-dev, 5.8.

  1. Я очистил весь кеш и снова протестировал. Та же ошибка.

Это обычная ошибка в Laravel / Lumen? Как это исправить?

Заранее спасибо.


person Chanaka De Silva    schedule 23.10.2020    source источник
comment
удалите composer.lock и снова переустановите пакет композитора.   -  person Farid Vatani    schedule 23.10.2020
comment
@FaridVatani Уже сделал и ту же ошибку.   -  person Chanaka De Silva    schedule 23.10.2020
comment
вы тестировали в Laravel 7? и попробуйте composer dump-autoload   -  person Farid Vatani    schedule 23.10.2020
comment
@FaridVatani Нет, у меня нет разрешения на изменение версии Laravel :-(   -  person Chanaka De Silva    schedule 23.10.2020
comment
Вы пытаетесь установить таким образом composer require mpociot/laravel-apidoc-generator Но вы не получили ответа, да? и, если это возможно, поделитесь своим кодом композитора   -  person Farid Vatani    schedule 23.10.2020
comment
Полное сообщение об ошибке, вероятно, поможет. Но если вы его прочитаете, он сообщит вам, что какой-то пакет пытается установить версию X, когда другим вашим пакетам требуется версия Y.   -  person miken32    schedule 23.10.2020


Ответы (1)


Как вы можете видеть на сайте упаковщиков для этого пакета, пакет не совместим с Laravel 8. И, как вы можете прочитать в их системе отслеживания проблем , разработчики рекомендуют вместо этого использовать knuckleswtf/scribe

person Nico Haase    schedule 24.10.2020
comment
Большое спасибо за совет. Я еще раз все проверю и свяжусь с вами. :-) - person Chanaka De Silva; 26.10.2020