代码之家  ›  专栏  ›  技术社区  ›  David Patterson

无法在Symfony 4.1项目中安装条令迁移V2

  •  1
  • David Patterson  · 技术社区  · 8 年前

    我正在尝试在一个新的symfony4.1项目中安装条令迁移。
    我刚刚用composer create project创建了这个项目,指定了网站框架。

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

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

    由于以下错误,此操作失败:

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

    问题1
    v2.0.0-alpha1,v2.0.0-beta1]但这些与您的要求冲突 或最低稳定性。

    问题2
    条令/条令迁移包[1.3.x-dev,v1.3.0,v1.3.1]但是 这些与您的要求或最低稳定性相冲突。
    -symfony/orm pack v1.0.5需要条令/条令迁移包^1.3->可满足 条令/条令迁移包[1.3.x-dev,v1.3.0,v1.3.1]但是
    -symfony/orm pack v1.0.5需要条令/条令迁移包^1.3->可满足 这些与您的要求或最低稳定性相冲突。
    -symfony/orm pack的安装请求(锁定在v1.0.5,要求为*)—>symfony/orm pack[v1.0.5]可以满足。

    2 回复  |  直到 8 年前
        1
  •  0
  •   mansoor.khan    8 年前

    我遇到了同样的问题,我做了些什么来让它发挥作用:

    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包需要解包,这样迁移就可以升级到与条令迁移包的版本相匹配。

    希望对你也有用。

        2
  •  0
  •   David Kmenta    7 年前

    我试过稳定爸爸的方法,但没用。对我来说最有效的是:

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

    可能你还需要设置“ minimum-stability 你的“beta”选项作曲家.json文件。

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