Рейтинг:-3

Обновление с 8.9.19 до 9 завершается ошибкой из-за требования root composer.json (^8.8.0)

флаг in

Мое обновление не работает. Я на 8.9.19 и я использовал статус обновления чтобы убедиться, что все мои модули совместимы со следующей основной версией ядра. Я следую инструкциям на https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-to-drupal-9-или-позже

Когда я доберусь до шага 3, бегу обновление композитора, я получаю множество проблем формы

- drupal/core-recommended 9.0.0 требует drupal/core 9.0.0 -> найден drupal/core[9.0.0], но он конфликтует с вашим корневым composer.json require (^8.9.19)

упоминая все версии 9.x.Я могу опубликовать весь свой composer.json, если это поможет, но я думаю, что это соответствующие строки:

        "друпал/ядро": "^8.9.19",
        "drupal/core-composer-scaffold": "^9",
        "drupal/core-project-message": "^9",
        "drupal/core-рекомендуется": "^9",
...
    "требовать-разработчик": {
        "drupal/core-dev": "^9"
    },

Первоначально я создал проект с

композитор создать проект drupal-composer/drupal-project:8.x-dev www --stability dev --no-interaction

Будем очень признательны за любые предложения или указатели на другой учебник по обновлению.

berliner avatar
флаг bd
Я думаю, вам нужно удалить строку `"drupal/core": "^8.9.19",` из вашего composer.json. Также можно обратиться к https://www.drupal.org/docs/updating-drupal/updating-drupal-core-via-composer для обновления drupal с помощью composer, в котором подчеркивается разница между использованием `drupal/core` и `drupal/ основное-рекомендуется`. Последнее является, ну, рекомендуемым способом на данный момент.
Kevin avatar
флаг in
Да. В этом нет необходимости, когда у вас есть core-recommended.
pglatz avatar
флаг in
Спасибо - я удалил "drupal/core": "^8.9.19" и предыдущие ошибки ушли, но я не знаю, что делать с этими новыми; все они аналогичны последнему: `- Вывод: не устанавливайте symfony/var-dumper v5.3.10 (результат анализа конфликтов) - Root composer.json требует drupal/core-recommended ^9 -> удовлетворяется drupal/core-recommended[9.0.0-alpha1, ..., 9.4.x-dev]`
pglatz avatar
флаг in
symfony/var-dumper отсутствует в моем composer.json — ага, я нашел его в vendor/symfony/var-dumper/composer.json — как правильно удалить эту избыточность? Снести весь каталог?
leymannx avatar
флаг ne
Отвечает ли это на ваш вопрос? [Как исправить конфликт var-dumper?](https://drupal.stackexchange.com/questions/308077/how-do-i-fix-a-var-dumper-conflict)
Рейтинг:0
флаг in

Решено, пришлось удалить друпал/ядро пакет из композитор.json и обновите модуль Devel, чтобы исправить конфликт с Symfony/var-дампер.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.