2016-02-28 4 views
1

Я использую два разных пакета, и оба они требуют разных версий Guzzle.Композитор - Использование двух разных версий Guzzle

Пакет один требует: guzzlehttp/жрать: 5,0 Пакет два требует: guzzlehttp/жрать: 6.1

Теперь, очевидно, что это вызывает проблемы при запуске «композитор установить» или «обновление композитор»

любой способ обойти это?

+0

Я думаю, u получит некоторую информацию .--> https://octobercms.com/forum/post/multiple-versions-of-same-dependency –

+0

Возможное решение: https://stackoverflow.com/a/ 45693269/1303927 –

ответ

0

Невозможно обойти это.

Возможно, вы можете быть дружелюбным пользователем с открытым исходным кодом, вступить в контакт с пакетом, используя устаревшую версию Guzzle, и спросить, не возражает ли вам получить от вас обновление, чтобы разрешить использование Guzzle 6. Это принесет пользу всем, кто идет за вами , Вы также можете сохранить свою работу самостоятельно и просто возиться с одной из библиотек, чтобы принять одну из выбранных вами версий Guzzle.

Основная проблема заключается в том, что и Guzzle 5 и 6 содержат те же классы, что и Guzzle\Client, но с различным кодом и различными зависимостями от другого кода. Они также реализуют другой интерфейс. Таким образом, недостаточно просто преодолеть препятствие композитора и установить его как одну версию Gzzle, а не жаловаться.

Смежные вопросы