Как решить ошибку проверки зависимости компонента в magento 2.1.1

Здесь я показываю свою проблему в файле изображения

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

Как устранить ошибку проверки зависимостей компонентов в magento 2.1.1

Показать эту ошибку:

Проверка зависимости компонентов Мы обнаружили конфликтующие зависимости компонентов. Скрыть детали

Команда «обновить» не удалась: загрузка репозиториев композитора с информацией о пакете Обновление зависимостей (включая require-dev) Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.

Проблема 1. Запрос на установку для magento/product-community-edition 2.1.1 -> удовлетворяется magento/product-community-edition [2.1.1]. - magevision/module-free-shipping-admin 2.1.0 требует magento/framework 100.0.* -> удовлетворяется magento/framework[100.0.2, 100.0.3, 100.0.4, 100.0.5, 100.0.6, 100.0. 7, 100.0.8, 100.0.9, 100.0.10, 100.0.11]. - Можно установить только один из: magento/framework[100.1.1, 100.0.2]. - Можно установить только один из: magento/framework[100.1.1, 100.0.3]. - Можно установить только один из: magento/framework[100.1.1, 100.0.4]. - Можно установить только один из: magento/framework[100.1.1, 100.0.5]. - Можно установить только один из: magento/framework[100.1.1, 100.0.6]. - Можно установить только один из: magento/framework[100.1.1, 100.0.7]. - Можно установить только один из: magento/framework[100.1.1, 100.0.8]. - Можно установить только один из: magento/framework[100.1.1, 100.0.9]. - Можно установить только один из: magento/framework[100.1.1, 100.0.10]. - Можно установить только один из: magento/framework[100.1.1, 100.0.11]. - magento/product-community-edition 2.1.1 требует magento/framework 100.1.1 -> удовлетворяется magento/framework[100.1.1]. - Запрос на установку для magevision/module-free-shipping-admin 2.1.0 -> удовлетворяется magevision/module-free-shipping-admin[2.1.0].

Для получения дополнительной помощи см. справку по зависимостям компонентов.


person mitul    schedule 24.09.2016    source источник


Ответы (3)


Решил эту проблему.

Вам необходимо обновить ограничения памяти php в файлах .htaccess и .user.ini в корневом каталоге Magento с 765 МБ до 2 ГБ, поскольку они переопределяют системные ограничения php.

person Yamen Ashraf    schedule 26.10.2019

Ваша проблема в том, что расширение, которое вы устанавливаете, ожидает Magento 2.0.x, но вы используете 2.1.x.

Это наводит меня на мысль, что либо авторы расширения либо:

Не готовы поддерживать Magento 2.1

or

Они ошибочно ограничили требования к своим пакетам случайно, не понимая схему управления версиями Composer.

Ссылаясь на расширение, которое вы устанавливаете на Github, мы видим его определяет некоторые требования:

"require": {
    "php": "~5.5.0|~5.6.0|~7.0.0",
    "magento/module-config": "100.0.*",
    "magento/module-store": "100.0.*",
    "magento/module-shipping": "100.0.*",
    "magento/module-backend": "100.0.*",
    "magento/module-quote": "100.0.*",
    "magento/framework": "100.0.*"   
}

Давайте взглянем на один из модулей, требуемых расширением: magento/module-config с ограничением версии 100.0.*.

Я вижу, что Magento 2.0.10 предоставит совместимый версия 100.0.5.

В то время как у вас установлен Magento 2.1.1, для которого требуется версия 100.1.1.

100.1.1 не удовлетворяет требованию 100.0.*.

У вашей проблемы есть примерно два решения

  1. Используйте Magento 2.0 (не идеально, но может разблокировать вас, чтобы поиграть с расширением)
  2. Свяжитесь с разработчиком расширения и узнайте, намерены ли они поддерживать Magento 2.1 (либо обновив свой код для обеспечения совместимости, либо исправив свой пакет, чтобы разрешить установку в версии 2.1).
person Mark Fox    schedule 29.11.2016

Вы можете увидеть тег require-dev в файле composer.json.

Запустите установку или обновление композитора с флагом --no-dev. Это не приведет к установке пакетов зависимостей разработчика.

composer install --no-dev

OR

composer update --no-dev
person gelanivishal    schedule 05.10.2018