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



我正在尝试在一个新的Symfony 4.1项目中安装Doctrine Migrations。
我刚刚用作曲家创建项目创建了这个程序,指定了网站骨架。

从文档 (http://symfony.com/doc/master/bundles/DoctrineMigrationsBundle/index.html(:

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

此操作失败并显示以下错误:

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

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

问题 2-
symfony/orm-pack v1.0.5 需要 doctrine/doctrine-migrations-bundle ^1.3 -> 满足 学说/学说迁移捆绑[1.3.x-dev, v1.3.0, v1.3.1] 但是 这些与您的要求或最低稳定性相冲突。-
symfony/orm-pack v1.0.5 需要 doctrine/doctrine-migrations-bundle ^1.3 -> 满足 学说/学说迁移捆绑[1.3.x-dev, v1.3.0, v1.3.1] 但是 这些与您的要求或最低稳定性相冲突。-
symfony/orm-pack v1.0.5 需要 doctrine/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] 可以满足。

我不知所措。

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

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

据我了解,orm-pack 需要解压缩,以便可以升级迁移以匹配 doctrine-migrations-bundle 的版本。

希望它也适合您。

我尝试过steady_daddy的方法,但它对我不起作用。真正对我有用的是:

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

可能您还必须在 composer.json 文件中将"最小稳定性"选项设置为"beta"。

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

相关内容

  • 没有找到相关文章

最新更新