Điểm:0

Nâng cấp lên Composer 2 bị chặn bởi các phụ thuộc Symfony

lá cờ us

Tôi hiện có một trang web Drupal 8.9.16 sử dụng Composer 1 (và Commerce 2.24). Tôi đang cố nâng cấp lên sử dụng Composer 2 bằng hướng dẫn này: https://www.drupal.org/docs/develop/using-composer/preparing-your-site-for-composer-2.

Tôi đã hoàn thành tất cả các bước cần thiết cho đến bước cuối cùng để xử lý drupal-scaffold (https://www.drupal.org/docs/develop/using-composer/using-drupals-composer-scaffold#s-migrating-composer-scaffold). Bước cuối cùng là yêu cầu drupal/core-recommended:^8.9. Vì tôi không muốn cập nhật lõi ngay bây giờ nên tôi đang cố chạy:

nhà soạn nhạc yêu cầu drupal/core-recommended:8.9.16

nhưng tôi bị chặn bởi:

  • Chỉ có thể cài đặt một trong số: symfony/yaml[v3.4.41, v3.4.47].
  • drupal/core-recommended 8.9.19 yêu cầu symfony/yaml v3.4.41 -> thỏa mãn bởi symfony/yaml[v3.4.41].

Theo phỏng đoán, tôi thử yêu cầu symfony/yaml:3.4.41. Điều này khắc phục sự cố này và sau đó chuyển sang plugin symfony tiếp theo gây ra lỗi tương tự. Bắt đầu xem qua tất cả những thứ này nhưng có rất nhiều plugin giao hưởng và đây không thể là cách đúng đắn để thực hiện việc này.

Tôi đang thiếu gì ở đây?

lá cờ cn
Bạn đã thử `nhà soạn nhạc yêu cầu drupal/core-recommended:8.9.16 -w` chưa? Điều đó sẽ thực hiện mọi cập nhật phụ thuộc cùng với yêu cầu.Nếu bạn tình cờ yêu cầu bất kỳ phần phụ thuộc nào đang gây ra sự cố trong composer.json của riêng bạn, hãy thử gắn cờ `-W` để thay thế. Xem https://getcomposer.org/doc/03-cli.md#require để biết thêm thông tin
liquidcms avatar
lá cờ us
Không có tùy chọn -w hoặc -W. BTW - tôi vẫn đang làm tất cả điều này với Composer 1 vì đó là những gì hướng dẫn d.org nêu rõ.
lá cờ cn
Tôi đã không nhận ra bí danh không có sẵn trong Composer 1 - tùy chọn là, sử dụng `--update-with-dependencies` để thay thế
liquidcms avatar
lá cờ us
Cùng một lỗi. Tôi nghi ngờ điều gì đó đang buộc 3.4.47 và vì tôi có thể yêu cầu 3.4.41; tự hỏi liệu có cách nào để thay thế tất cả các plugin của symfony cùng một lúc không?
Điểm:2
lá cờ us

Như thường là cách khắc phục, xóa thư mục nhà cung cấp và tệp composer.lock rồi chạy:

  • nhà soạn nhạc yêu cầu drupal/core-recommended:8.9.16 --update-with-dependencies dường như đã khắc phục vấn đề.

Vì tôi đã xóa tệp .lock nên nó chạy bản cập nhật trình soạn thảo một cách hiệu quả, bản cập nhật này đã cập nhật một số mô-đun đóng góp.Không phải những gì tôi muốn; nhưng tôi có thể nhốt chúng vào chỗ của chúng nếu tôi lo lắng về điều đó. Core và Commerce đã được sửa thành phiên bản tôi đang sử dụng nên phiên bản này vẫn còn nguyên.

Sau đó, tôi đã có thể tự cập nhật lên nhà soạn nhạc 2.x.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.