Score:-1

เหตุใดฉันจึงไม่สามารถอัปเกรดได้

ธง bv

ฉันกำลังดำเนินการอัปเกรดไซต์ Drupal จาก Drupal 8.9.7 เป็น Drupal 9

ฉันได้รับข้อผิดพลาดนี้เมื่อฉันเรียกใช้ นักแต่งเพลง Lando ต้องการ "drupal/core:^9.3.8" --พร้อมการพึ่งพาทั้งหมด.

ไม่สามารถแก้ไขข้อกำหนดของคุณเป็นชุดแพ็คเกจที่ติดตั้งได้

ปัญหา 1

  • ผู้แต่ง root.json ต้องการ overtrue/phplint ^0.2.4 -> พอใจโดย overtrue/phplint[0.2.4]
  • drupal/core-recommended[9.3.8, ..., 9.4.x-dev] ต้องการ symfony/yaml v4.4.34 -> พอใจโดย symfony/yaml[v4.4.34]
  • สรุป: อย่าติดตั้ง symfony/yaml v4.4.34 (ผลการวิเคราะห์ความขัดแย้ง)
  • ผู้แต่งรูท json ต้องการ drupal/core-recommended ^9.3.8 -> พอใจโดย drupal/core-recommended[9.3.8, 9.3.x-dev, 9.4.x-dev]

การติดตั้งล้มเหลว เปลี่ยน ./composer.json กลับเป็นเนื้อหาดั้งเดิม

เนื้อหาของ ผู้แต่ง.json มีดังต่อไปนี้

{
    "ชื่อ": "drupal-composer/drupal-project",
    "description": "เทมเพลตโครงการสำหรับโครงการ Drupal 8 พร้อมผู้แต่ง",
    "ประเภท": "โครงการ",
    "ใบอนุญาต": "GPL-2.0 หรือใหม่กว่า",
    "ผู้เขียน": [
        {
            "ชื่อ": "",
            "บทบาท": ""
        }
    ],
    "ที่เก็บ": [
        {
            "ประเภท": "ผู้แต่ง",
            "url": "https://packages.drupal.org/8"
        }
    ],
    "จำเป็นต้อง": {
        "php": ">=5.6",
        "ผู้แต่ง/ผู้ติดตั้ง": "^1.7",
        "cweagans/composer-patch": "^1.7",
        "drupal/adminimal_admin_toolbar": "^1.9",
        "drupal/adminimal_theme": "^1.4",
        "drupal/bamboo_twig": "^5.0@alpha",
        "drupal/คอนโซล": "^1.9.7",
        "drupal/core": "^9.3.8",
        "drupal/core-composer-scaffold": "^9.3.8",
        "drupal/core-project-message": "^9.3.8",
        "drupal/core-recommended": "^9.3.8",
        "drupal/ctools": "^3.7",
        "drupal/devel": "^4.1",
        "drupal/entity_reference_revisions": "^1.9",
        "drupal/google_analytics": "^3.0",
        "drupal/menu_trail_by_path": "^1.1",
        "drupal/page_manager": "^4.0@beta",
        "drupal/พาเนล": "^4.3",
        "drupal/ย่อหน้า": "^1.13",
        "drupal/smtp": "^1.0@beta",
        "drupal/twig_tweak": "^2.9",
        "drupal/video_embed_field": "^2.0",
        "drupal/เว็บฟอร์ม": "^6.1",
        "ดรัช/ดรัช": "^9.0.0",
        "vlucas/phpdotenv": "^2.4",
        "webflo/drupal-finder": "^1.0.0",
        "webmozart/path-util": "^2.3"
    },

    "require-dev": {
        "พฤติกรรม/พฤติกรรม": "3.*",
        "พฤติกรรม/มิงค์": "~1.7",
        "behat/mink-extension": "^2.2",
        "behat/mink-goutte-driver": "~1.2",
        "drupal/coder": "^8.2.12",
        "drupal/drupal-extension": "^3.1",
        "drush-ops/behat-drush-endpoint": "^0.0.4",
        "jcalderonzumba/gastonjs": "~1.0.2",
        "jcalderonzumba/mink-phantomjs-driver": "~0.3.1",
        "mikey179/vfsstream": "~1.2",
        "overtrue/phplint": "^0.2.4",
        "squizlabs/php_codesniffer": "2.*",
        "symfony/css-ตัวเลือก": "^3.4.0"
    },
    "ขัดแย้ง": {
        "drupal/ดรูปาล": "*"
    },
    "ความเสถียรขั้นต่ำ": "dev",
    "เสถียรกว่า": จริง
    "กำหนดค่า": {
        "จัดเรียงแพ็คเกจ": จริง
        "อนุญาตปลั๊กอิน": {
            "ผู้แต่ง/ผู้ติดตั้ง": จริง
            "cweagans/composer-patch": จริง
            "drupal/core-composer-scaffold": จริง
            "drupal/console-extend-plugin": เท็จ
            "zaporylie/composer-drupal-optimizations": เท็จ
        }
    },
    "โหลดอัตโนมัติ": {
        "แผนที่ชั้นเรียน": [
            "สคริปต์/ผู้แต่ง/ScriptHandler.php"
        ]
        "ไฟล์": ["load.environment.php"]
    },
    "สคริปต์": {
        "pre-install-cmd": [
            "DrupalProject\composer\ScriptHandler::checkComposerVersion"
        ]
        "pre-update-cmd": [
            "DrupalProject\composer\ScriptHandler::checkComposerVersion"
        ]
        "หลังการติดตั้ง cmd": [
            "DrupalProject\composer\ScriptHandler::createRequiredFiles"
        ]
        "หลังการปรับปรุง cmd": [
            "DrupalProject\composer\ScriptHandler::createRequiredFiles"
        ]
    },
    "พิเศษ": {
        "composer-exit-on-patch-failure": จริง
        "patchLevel": {
            "drupal/คอร์": "-p2"
        },
        "เส้นทางตัวติดตั้ง": {
            "เว็บ/คอร์": ["ประเภท:drupal-core"],
            "เว็บ/ไลบรารี/{$name}": ["type:drupal-library"],
            "เว็บ/โมดูล/contrib/{$name}": ["ประเภท:drupal-โมดูล"],
            "เว็บ/โปรไฟล์/contrib/{$name}": ["type:drupal-profile"],
            "เว็บ/ธีม/contrib/{$name}": ["type:drupal-theme"],
            "drush/คำสั่ง/{$name}": ["ประเภท:drupal-drush"]
        },
        "drupal-scaffold": {
            "อักษรย่อ": {
                ".editorconfig": "../.editorconfig",
                ".gitattributes": "../.gitattributes"
            }
        }
    }
}

ฉันสูญเสียจริงๆ ณ จุดนี้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

id flag
ไม่ใช่เรื่องปกติที่จะพึ่งพา `drupal/core` ใน Composer เนื่องจากรวมอยู่ใน `drupal/core-recommended` นั่นอาจเป็นปัญหา
bv flag
@cilefen ฉันทำตามขั้นตอนที่ 1-3 ที่นี่: https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-to-drupal-9-or-later และตอนนี้ฉันได้รับข้อผิดพลาดนี้: ปัญหา 1 - drupal/core-dev[9.0.0-alpha1, ..., 9.4.x-dev] ต้องการ symfony/css-selector ^4.4 -> พบ symfony/css-selector[v4.4.0-BETA1, ..., 4.4.x-dev] แต่มันขัดแย้งกับที่ผู้แต่งรูทของคุณต้องการ (^3.4.0) - ผู้แต่งรูต json ต้องการ drupal/core-dev ^9 -> พอใจโดย drupal/core-dev[9.0.0-alpha1, ..., 9.4.x-dev] การอัปเดตเป็น symfony/css-selector:^4.4 ทำให้เกิดข้อผิดพลาดใหม่เพิ่มเติม
id flag
เหตุใดคุณจึงติดตั้ง Drupal/core-dev
4uk4 avatar
cn flag
คุณสามารถลองซ่อมแซมไฟล์ Composer.json เป็นเวลาหลายชั่วโมง หรือเพียงดาวน์โหลดโปรเจ็กต์ Drupal 9 ที่แนะนำในปัจจุบันและต้องการส่วนขยายบางส่วนที่คุณได้ติดตั้งไว้ ควรใช้เวลาสักครู่เพื่อแทนที่ codebase และคุณพร้อมที่จะอัปเดตฐานข้อมูล
bv flag
@4uk4 ฉันคิดว่านี่อาจเป็นตัวเลือกที่ดีเพราะไม่ใช่ไซต์ที่ซับซ้อนมาก
Score:1
ธง ua

แต่มันขัดแย้งกับที่ผู้แต่งรูทของคุณต้องการ (^3.4.0)

ใช่เป็นเพราะ ^ จะไม่อัปเกรดไลบรารีเป็นเวอร์ชันหลักถัดไปโดยอัตโนมัติ

^3.4.0 เท่ากับการพูดว่า >=3.4.0 < 4.0.0

เลยเปลี่ยนเป็น "symfony/css-ตัวเลือก": "^4.0.0" ใน Composer.json ของคุณ

bv flag
ขอบคุณที่อธิบาย ผู้เรียบเรียง ... ผู้ดำเนินการ ? ให้ฉันอีกสักหน่อย มันมีประโยชน์อย่างแน่นอน ฉันจะลองสิ่งนี้เช่นกัน

โพสต์คำตอบ

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