Score:0

การอัปเกรดเป็น Composer 2 ถูกบล็อกโดยการอ้างอิงของ Symfony

ธง us

ฉันมีไซต์ Drupal 8.9.16 อยู่แล้วซึ่งใช้ Composer 1 (และ Commerce 2.24) ฉันกำลังพยายามอัปเกรดเป็นการใช้นักแต่งเพลง 2 โดยใช้คำแนะนำนี้: https://www.drupal.org/docs/develop/using-composer/preparing-your-site-for-composer-2.

ฉันได้ทำตามขั้นตอนที่จำเป็นทั้งหมดจนถึงขั้นตอนสุดท้ายของการจัดการกับ drupal-scaffold (https://www.drupal.org/docs/develop/using-composer/using-drupal-composer-scaffold#s-migrating-composer-scaffold). ขั้นตอนสุดท้ายคือต้องการ drupal/core-recommended:^8.9 เนื่องจากฉันไม่ต้องการอัปเดตคอร์ตอนนี้ฉันจึงพยายามเรียกใช้:

นักแต่งเพลงต้องการ drupal/core-recommended:8.9.16

แต่ฉันถูกบล็อกโดย:

  • สามารถติดตั้งหนึ่งใน: symfony/yaml[v3.4.41, v3.4.47]
  • drupal/core-recommended 8.9.19 ต้องการ symfony/yaml v3.4.41 -> พอใจโดย symfony/yaml[v3.4.41]

ตามที่เดา ฉันลองกำหนดให้ symfony/yaml:3.4.41 วิธีนี้จะแก้ไขปัญหานี้ จากนั้นจึงย้ายไปยังปลั๊กอิน symfony ถัดไปซึ่งสร้างข้อผิดพลาดที่คล้ายกัน เริ่มผ่านสิ่งเหล่านี้ทั้งหมด แต่มีปลั๊กอินซิมโฟนีจำนวนมากและนี่อาจไม่ใช่วิธีที่ถูกต้องในการทำเช่นนี้

ฉันพลาดอะไรไปที่นี่?

cn flag
Have you tried `composer require drupal/core-recommended:8.9.16 -w`? That will do any dependency updates along with the require. If you happen to be requiring any of the dependencies that are causing issues in your own composer.json, try the `-W` flag instead. See https://getcomposer.org/doc/03-cli.md#require for more info
liquidcms avatar
us flag
There is no -w or -W option. BTW - i am doing this all still with Composer 1 as that is what the d.org guide states.
cn flag
I didn't realise the alias wasn't available in Composer 1 - the option is though, use `--update-with-dependencies` instead
liquidcms avatar
us flag
ข้อผิดพลาดเดียวกัน ฉันสงสัยว่ามีบางอย่างบังคับ 3.4.47 และเนื่องจากฉันสามารถต้องการ 3.4.41; สงสัยว่าไม่มีวิธีแทนที่ปลั๊กอิน symfony ทั้งหมดในคราวเดียวใช่ไหม
Score:2
ธง us

ตามปกติแล้วการแก้ไข การลบโฟลเดอร์ผู้ขายและไฟล์ ผู้แต่ง.ล็อค แล้วเรียกใช้:

  • ผู้แต่งต้องการ drupal/core-recommended:8.9.16 --update-with-dependency ดูเหมือนว่าจะได้แก้ไขปัญหา

เนื่องจากฉันลบไฟล์ .lock มันจึงเรียกใช้การอัปเดตผู้แต่งอย่างมีประสิทธิภาพซึ่งอัปเดตโมดูลบางส่วนไม่ใช่สิ่งที่ฉันต้องการ แต่ฉันสามารถขังพวกเขาไว้ในที่ที่พวกเขาอยู่ได้ถ้าฉันกังวลเกี่ยวกับเรื่องนี้ Core และ Commerce ได้รับการแก้ไขเป็นเวอร์ชันที่ฉันใช้อยู่ ดังนั้นสิ่งนี้จึงยังคงไม่ถูกแตะต้อง

หลังจากนั้นฉันสามารถอัปเดตตัวเองเป็นนักแต่งเพลง 2.x

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา