Рейтинг:0

Обновление с 8.9.20 до 9.3.9 вызывает ошибки

флаг br

Как следует из названия, у меня проблемы с композитором, которые я не могу понять.Я нашел несколько подобных статей, но ни одна из них, похоже, не исправила мой экземпляр.

Я следил за шагами из Обновление с Drupal 8 до Drupal 9 (или более поздней версии) и застрял на шаге 3 обновление композитора. Я получаю следующие ошибки:

Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.

  Проблема 1
    - drupal/core-recommended 9.2.0-alpha1 требует symfony/var-dumper v5.2.6 -> удовлетворяется symfony/var-dumper[v5.2.6].
    - Вывод: не устанавливайте symfony/var-dumper v5.2.6 (результат анализа конфликтов)
    - drupal/core-recommended 9.3.0-alpha1 требует symfony/var-dumper v5.3.8 -> удовлетворяется symfony/var-dumper[v5.3.8].
    - Вывод: не устанавливайте symfony/var-dumper v5.3.8 (результат анализа конфликтов)
    - drupal/core-recommended[9.2.0-beta1, ..., 9.2.0-beta2] требует symfony/var-dumper v5.2.8 -> удовлетворяет symfony/var-dumper[v5.2.8].
    - Вывод: не устанавливайте symfony/var-dumper v5.2.8 (результат анализа конфликтов)
    - drupal/core-recommended 9.2.0-beta3 требует symfony/var-dumper v5.3.0-RC1 -> удовлетворяется symfony/var-dumper[v5.3.0-RC1].
    - Вывод: не устанавливайте symfony/var-dumper v5.3.0-RC1 (результат анализа конфликтов)
    - drupal/core-recommended 9.3.0-beta1 требует symfony/var-dumper v5.3.10 -> удовлетворяется symfony/var-dumper[v5.3.10].
    - Вывод: не устанавливайте symfony/var-dumper v5.3.10 (результат анализа конфликтов)
    - drupal/core-recommended 9.3.0-beta2 требует symfony/var-dumper v5.4.0-BETA2 -> удовлетворяется symfony/var-dumper[v5.4.0-BETA2].
    - Вывод: не устанавливайте symfony/var-dumper v5.4.0-BETA2 (результат анализа конфликтов)
    - drupal/core-recommended[9.0.0-beta3, ..., 9.0.0-rc1] требует symfony/var-dumper v5.0.8 -> удовлетворяется symfony/var-dumper[v5.0.8].
    - Вывод: не устанавливайте symfony/var-dumper v5.0.8 (результат анализа конфликтов)
    - drupal/core-recommended[9.3.0-beta3, ..., 9.3.0-rc1] требует symfony/var-dumper v5.4.0-RC1 -> удовлетворяется symfony/var-dumper[v5.4.0-RC1] .
    - Вывод: не устанавливайте symfony/var-dumper v5.4.0-RC1 (результат анализа конфликтов)
    - drupal/core-recommended[9.0.0, ..., 9.0.12] требует symfony/var-dumper v5.1.0 -> удовлетворяет symfony/var-dumper[v5.1.0].
    - Вывод: не устанавливайте symfony/var-dumper v5.1.0 (результат анализа конфликтов)
    - drupal/core-recommended[9.1.0-beta1, ..., 9.1.7] требует symfony/var-dumper v5.1.8 -> удовлетворяет symfony/var-dumper[v5.1.8].
    - Вывод: не устанавливайте symfony/var-dumper v5.1.8 (результат анализа конфликтов)
    - drupal/core-recommended[9.0.13, ..., 9.1.x-dev] требует symfony/var-dumper v5.1.11 -> удовлетворяет symfony/var-dumper[v5.1.11].
    - Вывод: не устанавливайте symfony/var-dumper v5.1.11 (результат анализа конфликтов)
    - drupal/core-recommended[9.2.0-rc1, ..., 9.2.x-dev] требует symfony/var-dumper v5.3.0 -> удовлетворяет symfony/var-dumper[v5.3.0].
    - Вывод: не устанавливайте symfony/var-dumper v5.3.0 (результат анализа конфликтов)
    - drupal/core-recommended[9.3.0, ..., 9.4.x-dev] требует symfony/var-dumper v5.4.0 -> удовлетворяет symfony/var-dumper[v5.4.0].
    - Вывод: не устанавливайте symfony/var-dumper v5.4.0 (результат анализа конфликтов)
    - drupal/core-recommended 9.0.0-alpha1 требует композитора/установщиков v1.7.0 -> удовлетворяется композитором/установщиками [v1.7.0].
    - drupal/core-recommended [9.0.0-alpha2, ..., 9.0.0-beta2] требует композитора/установщиков v1.8.0 -> удовлетворяется композитором/установщиками [v1.8.0].
    - composer/installers[v1.7.0, ..., v1.8.0] требуют composer-plugin-api ^1.0 -> найден composer-plugin-api[2.1.0], но это не соответствует ограничению.
    - symfony/var-dumper v5.1.7 конфликтует с symfony/var-dumper v5.1.7.
    - drupal/core-recommended 9.1.0-alpha1 требует symfony/var-dumper v5.1.7 -> удовлетворяется symfony/var-dumper[v5.1.7].
    - Корень composer.json требует drupal/core-recommended ^9 -> удовлетворяется drupal/core-recommended[9.0.0-alpha1, ..., 9.4.x-dev].
    - Корень composer.json требует phpunit/phpunit>=4.8.28 <5 -> удовлетворяется phpunit/phpunit[4.8.28, ..., 4.8.36].

Когда я использую композитор зависит от symfony/var-dumper, получаю следующее:

drupal/devel 4.1.5 требует symfony/var-dumper (^4 || ^5)
drush/drush 9.7.3 требует symfony/var-dumper (^3.4 || ^4.0)
psy/psysh v0.11.0 требует symfony/var-dumper (^6.0 || ^5.0 || ^4.0 || ^3.4)
symfony/http-kernel v3.4.44 конфликтует с symfony/var-dumper (<3.3)

Мой файл composer.json находится ниже. Пожалуйста, дайте мне знать, если здесь есть какие-либо проблемы, которые вызывают это.

{
    "name": "drupal-composer/drupal-project",
    "description": "Шаблон проекта для проектов Drupal 8 с композитором",
    "тип": "проект",
    "лицензия": "GPL-2.0+",
    "авторы": [
        {
            "имя": "",
            "роль": ""
        }
    ],
    "хранилища": [
        {
            "тип": "композитор",
            "url": "https://packages.drupal.org/8"
        }
    ],
    "требовать": {
        "композитор/установщики": "^1.2",
        "cweagans/composer-patches": "^1.7",
        "drupal/addtoany": "^1.9",
        "drupal/admin_toolbar": "^3.0",
        "drupal/adminimal_admin_toolbar": "^1.5",
        "drupal/adminimal_theme": "^1.3",
        "drupal/auto_entitylabel": "^3.0",
        "drupal/back_to_top": "^2.0",
        "drupal/better_exposed_filters": "^5.0",
        "друпал/блази": "^2.5",
        "drupal/block_exclude_pages": "^2.0",
        "drupal/block_visibility_groups": "^1.2",
        "друпал/бутстрап": "^3.9",
        "drupal/classy_paragraphs": "^1.0@beta",
        "друпал/colorbox": "^1.4",
        "друпал/компоненты": "^2.0",
        "drupal/config_split": "^1.4",
        "друпал/консоль": "~1.0",
        "drupal/console-launcher": "~1.0",
        "drupal/core-composer-scaffold": "^9",
        "drupal/core-project-message": "^9",
        "drupal/core-рекомендуется": "^9",
        "друпал/кроп": "^2.0",
        "drupal/date_range_formatter": "^4.0",
        "drupal/dragableviews": "^2.0",
        "drupal/dropzonejs": "^2.1",
        "друпал/дс": "^3.1",
        "drupal/easy_breadcrumb": "^2.0",
        "drupal/editor_advanced_link": "^1.4",
        "drupal/editor_file": "^1.2",
        "drupal/entity_browser": "^2.1",
        "drupal/entity_embed": "^1.0@beta",
        "drupal/facebook_pixel": "^1.0@альфа",
        "drupal/facets": "^1.0@beta",
        "drupal/fb_likebox": "^2.1",
        "drupal/field_group": "^3.0",
        "друпал/файл_браузер": "^1.1",
        "drupal/focal_point": "^1.0@beta",
        "drupal/fontawesome": "^2.19",
        "drupal/google_analytics": "^2.2",
        "drupal/header_and_footer_scripts": "^3.0",
        "друпал/приманка": "^2.0",
        "друпал/iframe": "^2.0",
        "друпал/imce": "^2.0",
        "drupal/jquery_countdown_timer": "^1.2",
        "друпал/jquery_ui": "^1.4",
        "drupal/jquery_ui_datepicker": "^1.1",
        "друпал/jquery_ui_slider": "^1.1",
        "drupal/jquery_ui_touch_punch": "^1.0",
        "drupal/linkit": "^5.0@beta",
        "drupal/menu_link_attributes": "^1.0",
        "drupal/menu_trail_by_path": "^1.1",
        "друпал/метатег": "^1.4",
        "drupal/migrate_plus": "^5.1",
        "drupal/migrate_source_csv": "^3.4",
        "drupal/migrate_tools": "^5.0",
        "drupal/moderated_content_bulk_publish": "^2.0",
        "drupal/override_node_options": "^2.4",
        "друпал/абзацы": "^1.2",
        "drupal/paragraphs_previewer": "^1.0",
        "drupal/pathauto": "^1.0",
        "drupal/rabbit_hole": "^1.0@beta",
        "друпал/перенаправление": "^1.2",
        "drupal/response_favicons": "^1.4",
        "drupal/response_menu": "^4.0",
        "друпал/планировщик": "^1.0",
        "drupal/метатег_схемы": "^2.0",
        "drupal/search_api": "^1.6",
        "drupal/search_api_attachments": "^1.0@beta",
        "drupal/search_api_solr": "^1.2",
        "drupal/search_autocomplete": "^2.0",
        "drupal/simple_gmap": "^3.0",
        "drupal/simple_sitemap": "^4.0",
        "друпал/слик": "^2.0",
        "drupal/slick_views": "^2.0",
        "drupal/structure_sync": "^2.0",
        "друпал/суперфиш": "^1.3",
        "друпал/svg_image": "^1.8",
        "drupal/time_field": "^2.0",
        "drupal/tvi": "^1.0@beta",
        "drupal/twig_tweak": "^2.1",
        "drupal/video_embed_field": "^2.0",
        "drupal/views_autocomplete_filters": "^1.2",
        "драш/драш": "~8.0|^9.0.0-beta8",
        "symfony/property-access": "^4.3",
        "webflo/drupal-finder": "^1.0.0",
        "webmozart/path-util": "^2.3"
    },
    "требовать-разработчик": {
        "вести/норка": "~1.7",
        "behat/mink-goutte-driver": "~1.2",
        "друпал/разработка": "^4.0",
        "drupal/masquerade": "^2.0@beta",
        "drupal/slick_extras": "^1.0@beta",
        "jcalderonzumba/gastonjs": "~1.0.2",
        "jcalderonzumba/mink-phantomjs-драйвер": "~0.3.1",
        "кинт-php/кинт": "^3.3",
        "mikey179/vfsstream": "~1.2",
        "phpunit/phpunit": ">=4.8.28 <5",
        "symfony/css-селектор": "~2.8|~3.0"
    },
    "конфликт": {
        "друпал/друпал": "*"
    },
    "минимальная стабильность": "dev",
    «предпочтительно стабильный»: правда,
    "конфигурация": {
        "сортировать-пакеты": правда
    },
    "автозагрузка": {
        "классовая карта": [
            "скрипты/композитор/ScriptHandler.php"
        ]
    },
    "скрипты": {
        "drupal-scaffold": "DrupalComposer\DrupalScaffold\Plugin::scaffold",
        "предварительно установить cmd": [
            "DrupalProject\composer\ScriptHandler::checkComposerVersion"
        ],
        "до обновления-cmd": [
            "DrupalProject\composer\ScriptHandler::checkComposerVersion"
        ],
        "после установки cmd": [
            "DrupalProject\composer\ScriptHandler::createRequiredFiles",
            "cp web/modules/contrib/linkit/js/autocomplete.js web/modules/contrib/linkit/js/linkit.autocomplete.js"
        ],
        "после обновления-cmd": [
            "DrupalProject\composer\ScriptHandler::createRequiredFiles",
            "cp web/modules/contrib/linkit/js/autocomplete.js web/modules/contrib/linkit/js/linkit.autocomplete.js"
        ]
    },
    "дополнительный": {
        "пути установщика": {
            "веб/ядро": ["тип:ядро drupal"],
            "web/libraries/{$name}": ["type:drupal-library"],
            "web/modules/contrib/{$name}": ["type:drupal-module"],
            "web/profiles/contrib/{$name}": ["type:drupal-profile"],
            "web/themes/contrib/{$name}": ["type:drupal-theme"],
            "drush/contrib/{$name}": ["type:drupal-drush"]
        },
        "друпал-скаффолд": {
            "места": {
                "веб-корень": "веб/"
            }
        },
        "патчи": {
          "друпал/ядро": {
            «Стиль CKEditor для <img> не работает, потому что это виджет «изображение» (drupal.org/project/drupal/issues/2642808)": "https://www.drupal.org/files/issues/2019-01 -08/2642808-65.патч",
            «Косвенная модификация перегруженного элемента с помощью адаптивной таблицы Views (drupal.org/project/drupal/issues/2894449)»: «https://www.drupal.org/files/issues/2018-10-05/core-indirect- модификация-перегруженного-элемента-2894449-18.patch",
            «Название хлебной крошки не отражает переопределение заголовка контекстного фильтра просмотра (drupal.org/project/drupal/issues/2787051)»: «https://www.drupal.org/files/issues/2018-12-23/drupal- view_title_with_contextual_filters-2787051-28.patch"
          }
        }
    }
}

Кто-нибудь знает, что мне нужно сделать, чтобы вообще обновить свой сайт? Любая помощь будет оценена по достоинству.Я надеюсь, что это так же просто, как просто требуется обновленная версия чего-то.

РЕДАКТИРОВАТЬ: Поможет ли удаление моего файла блокировки? Не хочу делать это, если что-то сломается.

РЕДАКТИРОВАТЬ 2: Я потребовал обновления, чтобы удалить, а затем попытался обновление композитора снова, но все равно получите следующее:

Проблема 1
    - drupal/core-recommended 9.2.0-alpha1 требует symfony/var-dumper v5.2.6 -> удовлетворяется symfony/var-dumper[v5.2.6].
    - Вывод: не устанавливайте symfony/var-dumper v5.2.6 (результат анализа конфликтов)
    - drupal/core-recommended 9.3.0-alpha1 требует symfony/var-dumper v5.3.8 -> удовлетворяется symfony/var-dumper[v5.3.8].
    - Вывод: не устанавливайте symfony/var-dumper v5.3.8 (результат анализа конфликтов)
    - drupal/core-recommended[9.2.0-beta1, ..., 9.2.0-beta2] требует symfony/var-dumper v5.2.8 -> удовлетворяет symfony/var-dumper[v5.2.8].
    - Вывод: не устанавливайте symfony/var-dumper v5.2.8 (результат анализа конфликтов)
    - drupal/core-recommended 9.2.0-beta3 требует symfony/var-dumper v5.3.0-RC1 -> удовлетворяется symfony/var-dumper[v5.3.0-RC1].
    - Вывод: не устанавливайте symfony/var-dumper v5.3.0-RC1 (результат анализа конфликтов)
    - drupal/core-recommended 9.3.0-beta1 требует symfony/var-dumper v5.3.10 -> удовлетворяется symfony/var-dumper[v5.3.10].
    - Вывод: не устанавливайте symfony/var-dumper v5.3.10 (результат анализа конфликтов)
    - drupal/core-recommended 9.3.0-beta2 требует symfony/var-dumper v5.4.0-BETA2 -> удовлетворяется symfony/var-dumper[v5.4.0-BETA2].
    - Вывод: не устанавливайте symfony/var-dumper v5.4.0-BETA2 (результат анализа конфликтов)
    - drupal/core-recommended[9.0.0-beta3, ..., 9.0.0-rc1] требует symfony/var-dumper v5.0.8 -> удовлетворяется symfony/var-dumper[v5.0.8].
    - Вывод: не устанавливайте symfony/var-dumper v5.0.8 (результат анализа конфликтов)
    - drupal/core-recommended[9.3.0-beta3, ..., 9.3.0-rc1] требует symfony/var-dumper v5.4.0-RC1 -> удовлетворяется symfony/var-dumper[v5.4.0-RC1] .
    - Вывод: не устанавливайте symfony/var-dumper v5.4.0-RC1 (результат анализа конфликтов)
    - drupal/core-recommended[9.0.0, ..., 9.0.12] требует symfony/var-dumper v5.1.0 -> удовлетворяет symfony/var-dumper[v5.1.0].
    - Вывод: не устанавливайте symfony/var-dumper v5.1.0 (результат анализа конфликтов)
    - drupal/core-recommended[9.1.0-beta1, ..., 9.1.7] требует symfony/var-dumper v5.1.8 -> удовлетворяет symfony/var-dumper[v5.1.8].
    - Вывод: не устанавливайте symfony/var-dumper v5.1.8 (результат анализа конфликтов)
    - drupal/core-recommended[9.0.13, ..., 9.1.x-dev] требует symfony/var-dumper v5.1.11 -> удовлетворяет symfony/var-dumper[v5.1.11].
    - Вывод: не устанавливайте symfony/var-dumper v5.1.11 (результат анализа конфликтов)
    - drupal/core-recommended[9.2.0-rc1, ..., 9.2.x-dev] требует symfony/var-dumper v5.3.0 -> удовлетворяет symfony/var-dumper[v5.3.0].
    - Вывод: не устанавливайте symfony/var-dumper v5.3.0 (результат анализа конфликтов)
    - drupal/core-recommended[9.3.0, ..., 9.4.x-dev] требует symfony/var-dumper v5.4.0 -> удовлетворяет symfony/var-dumper[v5.4.0].
    - Вывод: не устанавливайте symfony/var-dumper v5.4.0 (результат анализа конфликтов)
    - drupal/core-recommended 9.0.0-alpha1 требует композитора/установщиков v1.7.0 -> удовлетворяется композитором/установщиками [v1.7.0].
    - drupal/core-recommended [9.0.0-alpha2, ..., 9.0.0-beta2] требует композитора/установщиков v1.8.0 -> удовлетворяется композитором/установщиками [v1.8.0].
    - composer/installers[v1.7.0, ..., v1.8.0] требуют composer-plugin-api ^1.0 -> найден composer-plugin-api[2.1.0], но это не соответствует ограничению.
    - symfony/var-dumper v5.1.7 конфликтует с symfony/var-dumper v5.1.7.
    - drupal/core-recommended 9.1.0-alpha1 требует symfony/var-dumper v5.1.7 -> удовлетворяется symfony/var-dumper[v5.1.7].
    - Корень composer.json требует drupal/core-recommended ^9 -> удовлетворяется drupal/core-recommended[9.0.0-alpha1, ..., 9.4.x-dev].
    - Корень composer.json требует phpunit/phpunit>=4.8.28 <5 -> удовлетворяется phpunit/phpunit[4.8.28, ..., 4.8.36].
Рейтинг:2
флаг id

композитор требует драш/драш для обновления до Drush 10 в первую очередь. Друш 9 не совместим с Drupal 9.

ACanadianCoder avatar
флаг br
Поэтому я сделал `composer require drush/drush --no-update`, а затем `composer update`. Я все еще получаю указанную выше ошибку в РЕДАКТИРОВАТЬ 2.
флаг id
Какая текущая версия Drush? Версия 9.7.3 не может использовать symfony/var-dumper v5. Почему вы передали `--no-update` в `composer require`?
ACanadianCoder avatar
флаг br
У меня установлена ​​версия 9.7.3. Он также может быть установлен глобально. Я сделал «без обновления», потому что получил еще одну ошибку, не используя его.
флаг cn
На этом этапе я просто внесу обновления в composer.json вручную (изменив версию на ^11 для drush/drush), удалю composer.lock и запущу `composer install`. В противном случае вы будете гоняться за зависимостями все выходные. Имейте в виду, что это обновит все пакеты до самой последней версии, разрешенной их ограничениями версии, и вам обязательно следует тщательно протестировать это перед отправкой в ​​​​производство.
флаг cn
В приведенном выше комментарии предполагается, что вы уже выполнили проверку обновлений, а также обновили номера версий для любых модулей contrib, которым требуется обновление основной версии для D9.
ACanadianCoder avatar
флаг br
Итак, я попытался сделать то, что Клайв упомянул выше, но по-прежнему получаю ту же ошибку, что и в EDIT 2. Я удалил файл блокировки и вручную вставил ^11 для drush и ^9.0 для core- composer-scaffold` и `core-recommended` в файле composer.json. Кажется, что var-dumper вызывает у меня проблемы.
Рейтинг:0
флаг br

Просто хотел опубликовать свое решение здесь на случай, если кто-то еще столкнется с той же проблемой.

Я закончил тем, что следил за этим сообщением в блоге: https://gorannikolovski.com/blog/how-to-upgrade-drupal-8-to-9 и что, казалось, сделало это для меня, так это удаление следующих требований разработчика из моего файла композитора composer remove behat/mink behat/mink-goutte-driver jcalderonzumba/gastonjs jcalderonzumba/mink-phantomjs-driver mikey179/vfsstream phpunit/phpunit symfony/css-selector.

В итоге мне пришлось обновить пару других мелких ошибок, выброшенных на меня после этого, но как только я это сделал, все прошло гладко.

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

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