Ошибка обновления Composer на friendsofsymfony/http-cache-bundle

Я хотел установить следующие пакеты для Symfony Framework 3.4 с помощью менеджера пакетов composer:
friendsofsymfony / HTTP-кэш-расслоение
guzzlehttp/psr8
PHP-HTTP /guzzle6-адаптер

У меня нет большого опыта работы с композитором. Я видел, что эти пакеты можно установить под Symfony 3.4 в руководстве. Я даже пытался установить каждый компонент пакета один за другим, выйдя, например, с сообщением об ошибке ниже (guzzlehttp/psr7). Если установка не удалась, почему пакеты в моем файле composer.json требуют?

Вот мой composer.json:

"require": {
    "php": ">=7.1.3",
    "friendsofsymfony/http-cache": "^2.5.2",
    "friendsofsymfony/http-cache-bundle": "^2.6",
    "guzzlehttp/psr7": "^1.5",
    "php-http/guzzle6-adapter": "^2.0",

Я получаю это сообщение об ошибке: Сообщение об ошибке

Установка сообщения об ошибке (guzzlehttp/psr7): сообщение об ошибке

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

2 ответа

Вы казнили composer update, так что, вероятно, вы добавили пакеты вручную в composer.json

composer update не изменит то, что находится внутри composer.json.

upgrade: обновляет ваши зависимости до последней версии в соответствии с composer.json и обновляет файл composer.lock.

Смотрите https://getcomposer.org/doc/01-basic-usage.md для более подробной информации.

Ярлык для "добавить, если возможно" является командой composer require

Exmaple:

composer require friendsofsymfony/http-cache

Это попытается установить пакет. Файлы composer.* будут обновляться только при успешной установке.

Спасибо за ваш ответ.

Я не добавил ни одной строки в свой composer.json. Я просто набрал следующую строку в моей консоли:

composer require friendsofsymfony/http-cache-bundle guzzlehttp/psr7 php-http/guzzle6-adapter

Но затем он остановил установку и сказал, что отменил изменения в composer.json. В этом случае это было неправильно, и композитор оставил эти записи там.

Я просто набрал команду, как вы сказали, и это мой вывод консоли: Вывод

И вот сообщение, когда я пытаюсь установить пакет: Вывод

Функциональность обновления тоже нарушена. Как я могу решить это?

Другие вопросы по тегам