无法通过composer和flex安装symfony / console:3.2

时间:2019-06-06 10:13:41

标签: php symfony composer-php symfony4 semantic-versioning

我有一个Symfony 4项目,并且正在尝试安装this软件包以使用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截获了作曲家命令,并且发生了一些额外的事情。有趣的是,有一个针对symfony / console的Flex配方:3.3,但我认为可能不是3.2。

我对插入符号的理解是,它应该允许较小的版本颠簸,所以我想知道为什么未安装控制台v3.3。

我想使用此软件包,并且那里没有很多DynamoDB PHP产品,那么如何解决此问题?

1 个答案:

答案 0 :(得分:3)

如果您检出软件包的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兼容。

可能您可以派生回购并尝试更改版本号并进行测试。如果可以,则可以安装它。