Puncte:-1

De ce nu pot face upgrade?

drapel bv

În prezent lucrez la actualizarea unui site Drupal de la Drupal 8.9.7 la Drupal 9.

Primesc această eroare când alerg lando composer necesită „drupal/core:^9.3.8” --with-all-dependencies.

Cerințele dumneavoastră nu au putut fi rezolvate într-un set instalabil de pachete.

Problema 1

  • Root composer.json necesită overtrue/phplint ^0.2.4 -> satisfiable prin overtrue/phplint[0.2.4].
  • drupal/core-recommended[9.3.8, ..., 9.4.x-dev] necesită symfony/yaml v4.4.34 -> satisfăcător de symfony/yaml[v4.4.34].
  • Concluzie: nu instalați symfony/yaml v4.4.34 (rezultatul analizei conflictului)
  • Root composer.json necesită drupal/core-recommended ^9.3.8 -> satisfiable de drupal/core-recommended[9.3.8, 9.3.x-dev, 9.4.x-dev].

Instalarea nu a reușit, revenind ./composer.json la conținutul original.

Conținutul compozitor.json este urmatoarea.

{
    "nume": "drupal-compozitor/drupal-proiect",
    "description": "Șablon de proiect pentru proiecte Drupal 8 cu compozitor",
    "tip": "proiect",
    "license": "GPL-2.0-sau mai târziu",
    „autori”: [
        {
            "Nume": "",
            "rol": ""
        }
    ],
    „depozite”: [
        {
            "type": "compozitor",
            „url”: „https://packages.drupal.org/8”
        }
    ],
    „necesită”: {
        "php": ">=5.6",
        "compozitor/instalatori": "^1.7",
        „cweagans/composer-patches”: „^1.7”,
        "drupal/adminimal_admin_toolbar": "^1.9",
        "drupal/adminimal_theme": "^1.4",
        "drupal/bamboo_twig": "^5.0@alpha",
        "drupal/console": "^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/panels": "^4.3",
        „drupal/paragrafe”: „^1.13”,
        "drupal/smtp": "^1.0@beta",
        "drupal/twig_tweak": "^2.9",
        "drupal/video_embed_field": "^2.0",
        "drupal/webform": "^6.1",
        "drush/drush": "^9.0.0",
        "vlucas/phpdotenv": "^2.4",
        "webflo/drupal-finder": "^1.0.0",
        "webmozart/path-util": "^2.3"
    },

    „require-dev”: {
        "behat/behat": "3.*",
        "behat/mink": "~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-selector": "^3.4.0"
    },
    „conflict”: {
        "drupal/drupal": "*"
    },
    "minimum-stability": "dev",
    „prefer-stabil”: adevărat,
    "config": {
        „sort-packages”: adevărat,
        „allow-plugins”: {
            „compozitor/instalatori”: adevărat,
            „cweagans/composer-patches”: adevărat,
            „drupal/core-composer-scaffold”: adevărat,
            „drupal/console-extend-plugin”: fals,
            „zaporylie/compozitor-drupal-optimizări”: fals
        }
    },
    „încărcare automată”: {
        „hartă de clasă”: [
            „scripts/composer/ScriptHandler.php”
        ],
        "fișiere": ["load.environment.php"]
    },
    „scripturi”: {
        "pre-install-cmd": [
            „DrupalProject\composer\ScriptHandler::checkComposerVersion”
        ],
        „pre-update-cmd”: [
            „DrupalProject\composer\ScriptHandler::checkComposerVersion”
        ],
        „post-install-cmd”: [
            „DrupalProject\composer\ScriptHandler::createRequiredFiles”
        ],
        „post-update-cmd”: [
            „DrupalProject\composer\ScriptHandler::createRequiredFiles”
        ]
    },
    „extra”: {
        „compozitor-exit-on-patch-failure”: adevărat,
        „patchLevel”: {
            „drupal/core”: „-p2”
        },
        „căile de instalare”: {
            "web/core": ["tip:drupal-core"],
            "web/libraries/{$name}": ["tip:drupal-library"],
            "web/modules/contrib/{$name}": ["tip:drupal-module"],
            "web/profiles/contrib/{$name}": ["type:drupal-profile"],
            "web/themes/contrib/{$name}": ["type:drupal-theme"],
            "drush/Commands/{$name}": ["type:drupal-drush"]
        },
        „drupal-scaffold”: {
            „inițial”: {
                ".editorconfig": "../.editorconfig",
                ".gitattributes": "../.gitattributes"
            }
        }
    }
}

Sunt cu adevărat pierdut în acest moment orice ajutor ar fi apreciat.

drapel id
Nu este normal să depindeți de `drupal/core` în sine în Composer, deoarece este inclus de `drupal/core-recommended`. Asta ar putea fi problema.
drapel bv
@cilefen Am urmat pașii 1-3 aici: https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-to-drupal-9-or-later și acum primesc această eroare: Problema 1 - drupal/core-dev[9.0.0-alpha1, ..., 9.4.x-dev] necesită symfony/css-selector ^4.4 -> găsit symfony/css-selector[v4.4.0-BETA1, ..., 4.4.x-dev], dar intră în conflict cu rădăcina ta composer.json require (^3.4.0). - Root composer.json necesită drupal/core-dev ^9 -> satisfiabil de drupal/core-dev[9.0.0-alpha1, ..., 9.4.x-dev]. Actualizarea la symfony/css-selector:^4.4 provoacă noi erori suplimentare.
drapel id
De ce instalezi Drupal/core-dev?
4uk4 avatar
drapel cn
Puteți încerca ore întregi să reparați composer.json sau pur și simplu să descărcați proiectul actual recomandat Drupal 9 și să solicitați câteva extensii pe care le-ați instalat. Ar trebui să dureze câteva minute pentru a înlocui baza de cod și sunteți gata să actualizați baza de date.
drapel bv
@4uk4 Mă gândesc că aceasta ar putea fi, de asemenea, o opțiune grozavă, având în vedere că nu este un site extrem de complicat.
Puncte:1
drapel ua

dar intră în conflict cu rădăcina ta composer.json require (^3.4.0).

Da deoarece ^ nu va face niciodată upgrade automat biblioteca la următoarea versiune majoră.

^3.4.0 este echivalent cu a spune >=3.4.0 < 4.0.0

Așa că schimbă-l în "symfony/css-selector": "^4.0.0" în compozitorul tău.json

drapel bv
Mulțumesc pentru explicații compozitorului... operatori? la mine un pic mai mult. Este cu siguranță de ajutor. O sa incerc si asta.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.