我正在尝试在新的Symfony 4.1项目中安装Doctrine Migrations。
我刚刚使用指定网站框架的composer create-project创建了此项目。
摘自文档(http://symfony.com/doc/master/bundles/DoctrineMigrationsBundle/index.html):
grouped_table
此操作因以下错误而失败:
您的要求无法解决为一组可安装的 包。
问题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]可以满足。
我很茫然。
答案 0 :(得分:0)
我遇到了同样的问题,这是我为使其正常工作所做的事情:
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的版本。
希望它也对您有用。
答案 1 :(得分:0)
我已经尝试过steady_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
找到