Невозможно обновить Symfony версию - PullRequest
0 голосов
/ 09 апреля 2020

У меня проблемы с обновлением версии Symfony до 4.4. *. Я получаю это сообщение об ошибке.

Problem 1 - Conclusion: don't install symfony/symfony v4.4.7 - Conclusion: don't install symfony/symfony v4.4.6 - Conclusion: don't install symfony/symfony v4.4.5 - Conclusion: don't install symfony/symfony v4.4.4 - Conclusion: don't install symfony/symfony v4.4.3 - Conclusion: don't install symfony/symfony v4.4.2 - Conclusion: don't install symfony/symfony v4.4.1 - Conclusion: don't install symfony/symfony v4.4.0 - Conclusion: don't install symfony/symfony v4.4.0-RC1 - Conclusion: don't install symfony/symfony v4.4.0-BETA2 - Conclusion: don't install symfony/symfony v4.4.0-BETA1 - don't install symfony/http-client v5.0.7|don't install symfony/symfony 4.4.x-dev - don't install symfony/symfony 4.4.x-dev|remove symfony/http-client v5.0.7 - don't install symfony/symfony 4.4.x-dev|don't install symfony/http-client v5.0.7 - Installation request for symfony/symfony 4.4.* -> satisfiable by symfony/symfony[4.4.x-dev, v4.4.0, v4.4.0-BETA1, v4.4.0-BETA2, v4.4.0-RC1, v4.4.1, v4.4.2, v4.4.3, v4.4.4, v4.4.5, v4.4.6, v4.4.7]. - Installation request for symfony/http-client (locked at v5.0.7, required as ^5.0) -> satisfiable by symfony/http-client[v5.0.7].

Я проверил некоторые вопросы по StackOverflow, которые мне немного помогают, но я начинаю думать, что каждая ошибка в этом composer Сценарий - это другая ошибка.

Это часть моего composer. json

"php": "~7.3.0", "resquebundle/resque": "^2.0", "doctrine/doctrine-bundle": "~1.4", "doctrine/doctrine-migrations-bundle": "1.1.1", "doctrine/migrations": "1.2.2", "friendsofsymfony/rest-bundle": "~1.7", "guzzlehttp/guzzle": "~6.0", "incenteev/composer-parameter-handler": "~2.0", "jms/serializer-bundle": "^1.1", "league/fractal": "0.12.*", "sensio/distribution-bundle": "^5.0.19", "sensio/framework-extra-bundle": "~3.0", "symfony/assetic-bundle": "~2.3", "symfony/monolog-bundle": "^3.4", "symfony/symfony": "4.4.*", "symfony/swiftmailer-bundle": "~2.3", "symfony/http-client": "^5.0" Можете ли вы, ребята, помочь мне?

1 Ответ

1 голос
/ 10 апреля 2020

symfony/symfony является основным хранилищем для всех Symfony компонентов. Загляните в раздел «замены» по адресу https://packagist.org/packages/symfony/symfony, чтобы узнать, какие именно компоненты покрыты.

В вашем особом случае установка symfony/symfony в v4.4. * заменяет установку symfony/http-client в той же версии. Кроме того, в вашей конфигурации указано строгое требование symfony/http-client в версии 5.0 до последней строки composer.json. Поскольку один пакет не может быть установлен в двух разных версиях одновременно, это не может быть решено автоматически.

У вас есть две возможности: либо установить symfony/symfony в v5.0 (что может вызвать новые проблемы с другими пакетами), либо установить symfony/http-client в v4.4. В обоих случаях вам следует либо разделить требование symfony/symfony на набор действительно необходимых компонентов; или удалите symfony/http-client. Наличие всех компонентов в списке требований и , включающих отдельный компонент отдельно, не имеет смысла

...