我正在尝试在一个新的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] 可以满足。
我不知所措。
我遇到了同样的问题,这是我为使其工作所做的:
composer unpack orm
composer require doctrine/migrations "v2.0.0-beta1"
composer require doctrine/doctrine-migrations-bundle "v2.0.0-alpha1"
据我了解,orm-pack 需要解压缩,以便可以升级迁移以匹配 doctrine-migrations-bundle 的版本。
希望它也适合您。
我尝试过steady_daddy的方法,但它对我不起作用。真正对我有用的是:
composer unpack orm
composer remove doctrine/doctrine-migrations-bundle
composer require doctrine/doctrine-migrations-bundle "v2.0.0-beta2"
可能您还必须在 composer.json 文件中将"最小稳定性"选项设置为"beta"。
有关解压缩Symfony包的更多信息,请访问 http://fabien.potencier.org/symfony4-unpack-the-packs.html