0 Rắc rối nhận được nhà soạn nhạc để giải quyết phụ thuộc

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM

Tôi đang cố gắng sử dụng trình soạn thảo để cập nhật trong kho lưu trữ trang web Drupal 8. Tôi không phải là chuyên gia về nhà soạn nhạc, nhưng dường như tôi đang gặp phải một tình huống có thể tự động giải quyết mà không cần sự tương tác từ tôi.

Khi tôi chạy composer update, tôi gặp ngoại lệ độ phân giải phụ thuộc:

$ 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].
  ...

Tôi đã chỉ định --with-all-dependencies, vì vậy, lúc đầu đỏ mặt, tôi sẽ nghĩ rằng mình đang ở địa ngục phụ thuộc. Nhà soạn nhạc nói rằng họ không thể tìm thấy guzzlehttp/promises ^1.0:

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

Vì vậy, hãy thử những điều đơn giản trước:

$ 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

Đáng ngạc nhiên (với tôi) nó được cài đặt mà không gặp sự cố.

Làm cách nào tôi có thể có bước này để chạy tự động với composer update? Có những vấn đề phụ thuộc khác được báo cáo; Tôi muốn tất cả điều này xảy ra tự động nếu có thể. Tôi không ngại làm điều đó, nhưng nó gây phiền nhiễu và làm cho toàn bộ quá trình lâu hơn cần thiết. Có vẻ như đây là thứ có thể được tự động hóa.

Có thiếu công tắc nào không hoặc lệnh khác?

    
2
  1. Bạn có thể chia sẻ composer.json ban đầu không? Bạn đã thử bỏ qua with-all-dependencies chưa?
    2019-05-13 15: 35: 29Z
  2. Bạn đã thử đặt lại dự án bằng cách xóa tệp composer.lock và thư mục vendor?
    2019-05-13 17: 46: 20Z
  3. @ NicoHaase Tôi đang cố gắng tìm cam kết nơi tôi gặp phải sự cố. Tôi đã không thử bỏ qua.
    2019-05-13 18: 33: 12Z
0 Câu trả lời                              0                         
nguồn đặt đây