Рейтинг:-2

Как я могу установить центрон/центреон?

флаг fr

Мой сайт построен на Drupal 8.3.2. Я хочу обновиться до Drupal 8.9.x, но не хочу переходить на Drupal 9.x. Я выполнил следующую команду.

обновление композитора drupal/core-recommended:8.9 --with-dependencies

Я получаю эти ошибки. Сайт использует PHP 7.3.33.

Не удалось загрузить пакет centeron/centreon в http://repo.packagist.org: [UnexpectedValueException] Не удалось проанализировать ограничение версии.

Я пытался установить centeron/centreon, но пакета нет.

Может ли кто-нибудь помочь мне с решением этой проблемы?

Это содержание композитор.json файл, используемый для сайта.

{
    "имя": "друпал/друпал",
    "description": "Drupal — это платформа управления контентом с открытым исходным кодом, на которой работают миллионы веб-сайтов и приложений.",
    "тип": "проект",
    "лицензия": "GPL-2.0+",
    "требовать": {
        "композитор/установщик": "^1.9",
        "wikimedia/composer-merge-plugin": "^1.4"
    },
    "заменять": {
        "друпал/ядро": "^8.3"
    },
    "минимальная стабильность": "dev",
    «предпочтительно стабильный»: правда,
    "конфигурация": {
        «предпочтительная установка»: «расстояние»,
        "автозагрузчик-суффикс": "Drupal8"
    },
    "дополнительный": {
        "_Прочти меня": [
            "По умолчанию Drupal загружает автозагрузчик из ./vendor/autoload.php.",
            "Чтобы изменить автозагрузчик, вы можете отредактировать ./autoload.php.",
            "Этот файл указывает репозиторий packages.drupal.org.",
            "Вы можете узнать больше об этом репозитории композитора по адресу:",
            "https://www.drupal.org/node/2718229"
        ],
        "слияние-плагин": {
            "включать": [
                "ядро/composer.json"
            ],
            "рекурсия": ложь,
            «заменить»: ложь,
            "слияние-дополнительно": ложь
        },
        "пути установщика": {
            "ядро": ["тип:ядро drupal"],
            "modules/contrib/{$name}": ["type:drupal-module"],
            "profiles/contrib/{$name}": ["type:drupal-profile"],
            "themes/contrib/{$name}": ["type:drupal-theme"],
            "drush/contrib/{$name}": ["type:drupal-drush"],
            "modules/custom/{$name}": ["type:drupal-custom-module"],
            "themes/custom/{$name}": ["type:drupal-custom-theme"]
        }
    },
    "автозагрузка": {
        "пср-4": {
            "Drupal\Core\Composer\": "core/lib/Drupal\Core/Composer"
        }
    },
    "скрипты": {
        "pre-autoload-dump": "Drupal\Core\Composer\Composer::preAutoloadDump",
        "после автозагрузки дамп": [
          "Drupal\Core\Composer\Composer::ensureHtaccess"
        ],
        "post-package-install": "Drupal\Core\Composer\Composer::vendorTestCodeCleanup",
        "post-package-update": "Drupal\Core\Composer\Composer::vendorTestCodeCleanup"
    },
    "хранилища": [
        {
            "тип": "композитор",
            "url": "https://packages.drupal.org/8"
        }
    ]
}
флаг cn
Что выводит `композитор, почему центрон/центреон`?
user3463733 avatar
флаг fr
[ИнвалидАргументИсключение] Не удалось найти пакет "centreon/centreon" в вашем проекте.
флаг cn
Итак, у вас где-то есть посылка-призрак. Предполагая, что вы сделали резервную копию всего, удалите `composer.lock` и всю папку `vendor`; затем попробуйте обновить композитор еще раз.
user3463733 avatar
флаг fr
Я попробовал, но снова та же проблема... Не удалось загрузить пакет centeron/centreon в http://repo.packagist.org:
флаг cn
Если вы используете Linux или macOS, попробуйте найти каталог, содержащий кодовую базу: `grep "centereon" * -r`
флаг cn
Также похоже, что это может быть этот модуль, который выглядит заброшенным: https://www.drupal.org/project/centreon_status Если у вас есть этот модуль, я бы удалил его, удалил из кодовой базы, а затем для обновления повторите попытку. .
user3463733 avatar
флаг fr
В моей кодовой базе нет такого модуля, я использую Linux-машину. Я проверил слово «центреон», но ничего не нашел в кодовой базе.
флаг cn
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/134719/discussion-between-patrick-kenny-and-user3463733).
флаг id
Попробуйте `композитор очистить кеш`
Рейтинг:0
флаг fr

Я выполнил следующие шаги, чтобы решить проблему.

Шаг 1. Понизьте версию Composer до версии 1.10.9.

самообновление композитора 1.10.9

Шаг 2: Запустите команду ниже

композитор требует drupal/pathauto:^1.6

Шаг 3: Запустите команду ниже

композитор удалить --dev webflo/drupal-core-require-dev

Шаг 4: Запустите команду ниже

композитор требует --update-with-dependencies
Друпал/ядро:^8.8
Symfony/искатель: ^ 3.4
symfony/файловая система:^3.4

Шаг 5: Запустите команду ниже

композитор требует --dev --update-with-dependencies
друпал/ядро-разработчик:^8.8
симфония/отладка:^3.4

Шаг 6: Запустите команду ниже

композитор удалить -n
Symfony/искатель
symfony/файловая система
Symfony/отладка

Шаг 7: Запустите команду ниже

драш updb

Шаг 8: Запустите команду ниже

драш кр

Шаг 9: Обновите settings.php

В Drupal 8.8.0 каталог синхронизации определяется в $settings, а не в $config_directories, поэтому файл Settings.php необходимо обновить.

меняться от:

$config_directories['sync'] = 'foo/bar';

к

$settings['config_sync_directory'] = 'foo/bar';

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

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