无法通过作曲家和flex安装symfony/console:3.2



我有一个 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拦截,并且发生了一些额外的事情。有趣的是,symfony/console:3.3有一个Flex配方,但不是3.2,我想这可能是问题所在。

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

我想使用此软件包,但市面上的 DynamoDB PHP 产品并不多,那么如何解决此问题?

如果你签出包的 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兼容。

也许您可以分叉存储库并尝试更改版本号并对其进行测试。如果它有效,您可以安装它。

相关内容

  • 没有找到相关文章

最新更新