Невозможно установить symfony / console: 3.2 через composer и flex - PullRequest
1 голос
/ 06 июня 2019

У меня есть проект Symfony 4 и я пытаюсь установить этот пакет для работы с AWS DynamoDB.

Когда я запускаю composer require oasis/dynamodb-odm, я получаю сообщение об ошибке oasis/dynamodb-odm v0.5.3 requires symfony/console ^3.2 -> no matching package found. Попытка запустить composer require symfony/console:^3.2 также приводит к ошибке «Не удалось найти пакет ...».

Поскольку я использую Symfony 4, команды композитора перехватываются Symfony Flex, и происходят некоторые дополнительные вещи. Интересно, что есть рецепт Flex для symfony / console: 3.3, но не 3.2, который, я думаю, может быть проблемой.

Я понимаю, что он должен допускать небольшие изменения версии, поэтому мне интересно, почему консоль v3.3 не установлена ​​вместо нее.

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

1 Ответ

3 голосов
/ 06 июня 2019

Если вы извлечете файл пакета composer.json, вы увидите следующее

"require"     : {
        "php"                 : ">=5.6",
        "doctrine/annotations": "^1.4",
        "oasis/aws-wrappers"  : "^2.10",
        "oasis/logging"       : "^1.0",
        "doctrine/common"     : "^2.7",
        "symfony/console"     : "^3.2",
        "symfony/finder"      : "^3.2"
    },

означает, что он совместим только с symfony3.

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

...