无法在 Symfony 4.1 项目中安装 Doctrine Migrations V2

Posted

技术标签:

【中文标题】无法在 Symfony 4.1 项目中安装 Doctrine Migrations V2【英文标题】:Unable to install Doctrine Migrations V2 in a Symfony 4.1 project 【发布时间】:2019-01-30 09:50:20 【问题描述】:

我正在尝试在一个新的 Symfony 4.1 项目中安装 Doctrine Migrations。 我刚刚使用 composer create-project 创建了这个项目,并指定了网站骨架。

来自文档 (http://symfony.com/doc/master/bundles/DoctrineMigrationsBundle/index.html):

$ composer require doctrine/doctrine-migrations-bundle "^2.0"

失败并出现以下错误:

您的要求无法解决为一组可安装的 包。

问题 1 - 请求的包原则/doctrine-migrations-bundle ^2.0 可以满足原则/doctrine-migrations-bundle[2.0.x-dev, v2.0.0-alpha1, v2.0.0-beta1] 但这些与您的要求相冲突 或最低稳定性。

问题 2 - symfony/orm-pack v1.0.5 需要学说/doctrine-migrations-bundle ^1.3 -> 可满足 教义/教义迁移捆绑[1.3.x-dev,v1.3.0,v1.3.1]但是 这些与您的要求或最低稳定性相冲突。 - symfony/orm-pack v1.0.5 需要学说/doctrine-migrations-bundle ^1.3 -> 可满足 教义/教义迁移捆绑[1.3.x-dev,v1.3.0,v1.3.1]但是 这些与您的要求或最低稳定性相冲突。 - symfony/orm-pack v1.0.5 需要学说/doctrine-migrations-bundle ^1.3 -> 可满足 教义/教义迁移捆绑[1.3.x-dev,v1.3.0,v1.3.1]但是 这些与您的要求或最低稳定性相冲突。 - symfony/orm-pack 的安装请求(锁定在 v1.0.5,要求为 *)-> 可由 symfony/orm-pack[v1.0.5] 满足。

我很茫然。

【问题讨论】:

我遇到了同样的错误。查看 composer.json 文件,我不确定它是否与 4.1 兼容。可能会尝试在 github 上打开一个问题。 @Cerad,我很乐意提出问题。您能否提供指向正确 github 页面的链接?谢谢。 同时,我已经安装了成功安装的V1.3(我们将看看它是否正常工作)。 (作曲家需要学说/学说迁移捆绑“^1.3”) 是的。 Migrations 1.3 似乎与 Symfony 4.1 配合得很好。 不适合我.. 我有同样的问题,1.3 包无法正常工作 【参考方案1】:

我遇到了同样的问题,这是我为使其正常工作所做的:

    composer unpack orm composer require doctrine/migrations "v2.0.0-beta1" composer require doctrine/doctrine-migrations-bundle "v2.0.0-alpha1"

据我了解,需要解压缩 orm-pack,以便升级迁移以匹配教义迁移捆绑包的版本。

希望它也对你有用。

【讨论】:

【参考方案2】:

我已经尝试过 stable_daddy 的方法,但它对我不起作用。实际上对我有用的是:

    composer unpack orm composer remove doctrine/doctrine-migrations-bundle composer require doctrine/doctrine-migrations-bundle "v2.0.0-beta2"

您可能还必须在 composer.json 文件中将“minimum-stability”选项设置为“beta”。

有关解压 Symfony 包的更多信息,请访问http://fabien.potencier.org/symfony4-unpack-the-packs.html

【讨论】:

以上是关于无法在 Symfony 4.1 项目中安装 Doctrine Migrations V2的主要内容,如果未能解决你的问题,请参考以下文章

我无法在 symfony3.1 项目中安装 JMSSerializerBundle

无法在 Symfony 5.1 中安装 orm-pack

我可以在不使用 composer 甚至在 XAMPP 中安装 Symfony 的情况下运行 Symfony 项目吗?

无法在 Symfony2 2.4 中安装 SonataUserBundle

在 Symfony 2 项目中安装 Bootstrap 主题

我无法在 Symfony 4 中安装 Sonata SEO Bundle