0 Вопрос: Проблемы с получением композитора для разрешения зависимостей

вопрос создан в Wed, May 8, 2019 12:00 AM

Я пытаюсь использовать composer для обновления в хранилище сайтов Drupal 8. Я не специалист по композиторам, но, похоже, я сталкиваюсь с ситуацией, которая может быть автоматически решена без моего участия.

Когда я запускаю composer update, я получаю исключение разрешения зависимости:

$ composer update --with-all-dependencies
Gathering patches for root package.
Loading composer repositories with package information
Updating dependencies (including require-dev)


  [Composer\DependencyResolver\SolverProblemsException]
  Problem 1
      - Installation request for guzzlehttp/guzzle ^6.2.1 -> satisfiable by guzzlehttp/guzzle[6.3.3].
      - guzzlehttp/guzzle 6.3.3 requires guzzlehttp/promises ^1.0 -> no matching package found.
    Problem 2
      - guzzlehttp/guzzle 6.3.3 requires guzzlehttp/promises ^1.0 -> no matching package found.
      - drupal/console 1.8.0 requires guzzlehttp/guzzle ~6.1 -> satisfiable by guzzlehttp/guzzle[6.3.3].
      - Installation request for drupal/console ~1.0 -> satisfiable by drupal/console[1.8.0].
  ...

Я указал --with-all-dependencies, поэтому на первый взгляд мне кажется, что я в аду зависимости. Композитор говорит, что не может найти guzzlehttp/promises ^1.0:

[Composer\DependencyResolver\SolverProblemsException]
Problem 1
...
  - guzzlehttp/guzzle 6.3.3 requires guzzlehttp/promises ^1.0 -> no matching package found.

Итак, давайте сначала попробуем простые вещи:

$ composer require guzzlehttp/promises ^1.0
./composer.json has been updated
Gathering patches for root package.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 13 installs, 5 updates, 7 removals
  - Removing psr/container (1.0.0)
  - Removing symfony/debug (v3.4.26)

 ...

> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing symfony/finder (v3.4.27): Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
Writing lock file
Generating autoload files
> Drupal\Core\Composer\Composer::preAutoloadDump
> Drupal\Core\Composer\Composer::ensureHtaccess

Удивительно (для меня) он установлен без проблем.

Как настроить автоматический запуск этого шага с composer update? Сообщается о других проблемах с зависимостями; Я хотел бы, чтобы все это происходило автоматически, если это возможно. Я не против делать это само по себе, но это раздражает и делает весь процесс более длительным, чем необходимо. Похоже, это то, что можно автоматизировать.

Есть ли у меня пропавший переключатель или другая команда?

    
2
  1. Можете ли вы поделиться начальным composer.json? Вы пытались пропустить with-all-dependencies?
    2019-05-13 15: 35: 29Z
  2. Вы пытались сбросить проект, удалив файл composer.lock и каталог vendor?
    2019-05-13 17: 46: 20Z
  3. @ NicoHaase Я пытаюсь найти коммит, где я столкнулся с проблемой. Я не пробовал пропускать.
    2019-05-13 18: 33: 12Z
0 ответов                              0                         
источник размещен Вот