Не удалось установить orm-pack в Symfony 5.1 - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь установить Doctrine ORM в свой проект Symfony 5.1 и получаю следующие ошибки:

composer require symfony/orm-pack
Using version ^1.1 for symfony/orm-pack
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Restricting packages listed in "symfony/symfony" to "5.1.*"
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - doctrine/doctrine-migrations-bundle v2.0.0 requires symfony/framework-bundle ~3.4|~4.0 -> no matching package found.
    - Installation request for symfony/orm-pack ^1.1 -> satisfiable by symfony/orm-pack[v1.1.0].
    - Conclusion: remove doctrine/doctrine-migrations-bundle 3.0.1
    - Conclusion: don't install doctrine/doctrine-migrations-bundle 3.0.1
    - symfony/orm-pack v1.1.0 requires doctrine/doctrine-migrations-bundle ^2 -> satisfiable by doctrine/doctrine-migrations-bundle[2.1.0, 2.1.1, 2.1.2, v2.0.0].
    - Can only install one of: doctrine/doctrine-migrations-bundle[2.1.0, 3.0.1].
    - Can only install one of: doctrine/doctrine-migrations-bundle[2.1.1, 3.0.1].
    - Can only install one of: doctrine/doctrine-migrations-bundle[2.1.2, 3.0.1].
    - Installation request for doctrine/doctrine-migrations-bundle (locked at 3.0.1) -> satisfiable by doctrine/doctrine-migrations-bundle[3.0.1].

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details.
 - It's a private package and you forgot to add a custom repository to find it

Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

Installation failed, reverting ./composer.json to its original content.

Какие версии мне нужны для использования Doctrine в Symfony 5,1? Я пробовал установить

composer req doctrine/doctrine-migrations-bundle:2.0
composer require symfony/orm-pack:1.1

, но оба не удалось.

1 Ответ

1 голос
/ 09 июля 2020

По этому поводу уже есть какая-то проблема, см. https://github.com/symfony/orm-pack/issues/18 или https://github.com/symfony/orm-pack/issues/29 - проблема: с момента последнего выпуска пакет ORM требует Doctrine v2. И, согласно списку предоставленных вами пакетов, перед этим вам требовалось doctrine/doctrine-migrations-bundle 3.0.1.

Есть два возможных решения: либо понизить doctrine/doctrine-migrations-bundle, либо другие Doctrine пакеты до v2, пока не появится сообщение об ошибке исчезает, или пропустите пакет ORM и потребуйте пакеты, написанные в этом пакете. Если вы уже установили пакет миграции, нет смысла устанавливать symfony/orm-pack дополнительно

...