Как понизить версию Symfony / console, не удается установить пакет composer? - PullRequest
0 голосов
/ 23 января 2020

Мне нужно использовать этот пакет mrjgreen/db-sync, я использую laravel версию 5.8 . Когда я пытаюсь установить его на свой проект через composer, он возвращает следующее ошибка :

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

  Problem 1
    - Conclusion: don't install mrjgreen/db-sync v3.3.0
    - Conclusion: remove symfony/console v4.4.3
    - Installation request for mrjgreen/db-sync ^3.3 -> satisfiable by mrjgreen/db-sync[v3.3.0, v3.x-dev].
    - Conclusion: don't install symfony/console v4.4.3

Я пытался удалить symfony/console, но это дает мне message :

"symfony / console не требуется в вашем composer. json и не был удален"

и он выиграл ' убери это. Любая идея, как я могу решить это? Или подобный пакет, который совместим с этой laravel версией. (мне нужно синхронизировать c две таблицы, но с использованием параметра where). Заранее спасибо.

1 Ответ

0 голосов
/ 23 января 2020

Последний выпуск пакета, который вы используете, был в мае 2017 года (два с половиной года go на момент написания). Он был создан для определенных c версий пакетов symfony, и, поскольку вы сейчас используете более молодую версию Laravel с различными зависимостями (в которой также используется symfony), вы получаете конфликт библиотек.

Для вас нет простого решения, кроме как найти другую библиотеку, которая делает то, что вам нужно, раскошелиться на библиотеку, которую вы пытаетесь использовать, и построить свою собственную с учетом современных зависимостей (что должно быть прямым, если она имеет полный набор испытаний), или создайте свой собственный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...