我们正在迁移到Drupal 9,而我对composer没有任何问题,并且试图更新Drupal核心。
我已经提供了我的composer.json文件,以及它向我吐出的大量错误,我完全不知道如何修复它。
我一直运行的命令是composer update。
Gathering patches for root package.
No patches supplied.
Loading composer repositories with package information
Warning from https://repo.packagist.org: Support for Composer 1 is deprecated and some packages will not be available. You should upgrade to Composer 2. See https://blog.packagist.com/deprecating-composer-1-support/
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- drupal/core 8.0.0-beta6 requires doctrine/common dev-master#a45d110f71c323e29f41eb0696fa230e3fa1b1b5 -> no matching package found.
- remove drupal/admin_menu 3.x-dev|keep drupal/admin_menu dev-3.x
- Conclusion: remove drupal/admin_menu dev-3.x
- drupal/core-recommended 9.2.6 requires drupal/core 9.2.6 -> satisfiable by drupal/core[9.2.6].
- Conclusion: don't install drupal/core 9.2.6
- drupal/core-recommended 9.2.5 requires drupal/core 9.2.5 -> satisfiable by drupal/core[9.2.5].
- Conclusion: don't install drupal/core 9.2.5
- drupal/core-recommended 9.2.4 requires drupal/core 9.2.4 -> satisfiable by drupal/core[9.2.4].
- Conclusion: don't install drupal/core 9.2.4
- drupal/core-recommended 9.2.3 requires drupal/core 9.2.3 -> satisfiable by drupal/core[9.2.3].
- Conclusion: don't install drupal/core 9.2.3
- drupal/core-recommended 9.2.2 requires drupal/core 9.2.2 -> satisfiable by drupal/core[9.2.2].
- Conclusion: don't install drupal/core 9.2.2
- drupal/core-recommended 9.2.1 requires drupal/core 9.2.1 -> satisfiable by drupal/core[9.2.1].
- Conclusion: don't install drupal/core 9.2.1
- drupal/core-recommended 9.2.0 requires drupal/core 9.2.0 -> satisfiable by drupal/core[9.2.0].
- Conclusion: don't install drupal/core 9.2.0
- drupal/core-recommended 9.2.0-rc1 requires drupal/core 9.2.0-rc1 -> satisfiable by drupal/core[9.2.0-rc1].
- Conclusion: don't install drupal/core 9.2.0-rc1
- drupal/core-recommended 9.2.0-beta3 requires drupal/core 9.2.0-beta3 -> satisfiable by drupal/core[9.2.0-beta3].
- Conclusion: don't install drupal/core 9.2.0-beta3
- drupal/core-recommended 9.2.0-beta2 requires drupal/core 9.2.0-beta2 -> satisfiable by drupal/core[9.2.0-beta2].
- Conclusion: don't install drupal/core 9.2.0-beta2
- drupal/core-recommended 9.2.0-beta1 requires drupal/core 9.2.0-beta1 -> satisfiable by drupal/core[9.2.0-beta1].
- Conclusion: don't install drupal/core 9.2.0-beta1
- drupal/core-recommended 9.2.0-alpha1 requires drupal/core 9.2.0-alpha1 -> satisfiable by drupal/core[9.2.0-alpha1].
- Conclusion: don't install drupal/core 9.2.0-alpha1
- Installation request for drupal/admin_menu 3.x-dev -> satisfiable by drupal/admin_menu[3.x-dev].
- drupal/core-recommended 9.3.x-dev requires drupal/core 9.3.x-dev -> satisfiable by drupal/core[9.3.x-dev].
- Conclusion: don't install drupal/core 9.3.x-dev
- drupal/admin_menu 3.x-dev requires drupal/core ~8.0 -> satisfiable by drupal/core[8.9.17, 8.0.0, 8.0.0-beta10, 8.0.0-beta11, 8.0.0-beta12, 8.0.0-beta13, 8.0.0-beta14, 8.0.0-beta15, 8.0.0-beta16, 8.0.0-beta6, 8.0.0-beta7, 8.0.0-beta8, 8.0.0-beta9, 8.0.0-rc1, 8.0.0-rc2, 8.0.0-rc3, 8.0.0-rc4, 8.0.1, 8.0.2, 8.0.3, 8.0.4, 8.0.5, 8.0.6, 8.0.x-dev, 8.1.0, 8.1.0-beta1, 8.1.0-beta2, 8.1.0-rc1, 8.1.1, 8.1.10, 8.1.2, 8.1.3, 8.1.4, 8.1.5, 8.1.6, 8.1.7, 8.1.8, 8.1.9, 8.1.x-dev, 8.2.0, 8.2.0-beta1, 8.2.0-beta2, 8.2.0-beta3, 8.2.0-rc1, 8.2.0-rc2, 8.2.1, 8.2.2, 8.2.3, 8.2.4, 8.2.5, 8.2.6, 8.2.7, 8.2.8, 8.2.x-dev, 8.3.0, 8.3.0-alpha1, 8.3.0-beta1, 8.3.0-rc1, 8.3.0-rc2, 8.3.1, 8.3.2, 8.3.3, 8.3.4, 8.3.5, 8.3.6, 8.3.7, 8.3.8, 8.3.9, 8.3.x-dev, 8.4.0, 8.4.0-alpha1, 8.4.0-beta1, 8.4.0-rc1, 8.4.0-rc2, 8.4.1, 8.4.2, 8.4.3, 8.4.4, 8.4.5, 8.4.6, 8.4.7, 8.4.8, 8.4.x-dev, 8.5.0, 8.5.0-alpha1, 8.5.0-beta1, 8.5.0-rc1, 8.5.1, 8.5.10, 8.5.11, 8.5.12, 8.5.13, 8.5.14, 8.5.15, 8.5.2, 8.5.3, 8.5.4, 8.5.5, 8.5.6, 8.5.7, 8.5.8, 8.5.9, 8.5.x-dev, 8.6.0, 8.6.0-alpha1, 8.6.0-beta1, 8.6.0-beta2, 8.6.0-rc1, 8.6.1, 8.6.10, 8.6.11, 8.6.12, 8.6.13, 8.6.14, 8.6.15, 8.6.16, 8.6.17, 8.6.18, 8.6.2, 8.6.3, 8.6.4, 8.6.5, 8.6.6, 8.6.7, 8.6.8, 8.6.9, 8.7.0, 8.7.0-alpha1, 8.7.0-alpha2, 8.7.0-beta1, 8.7.0-beta2, 8.7.0-rc1, 8.7.1, 8.7.10, 8.7.11, 8.7.12, 8.7.13, 8.7.14, 8.7.2, 8.7.3, 8.7.4, 8.7.5, 8.7.6, 8.7.7, 8.7.8, 8.7.9, 8.7.x-dev, 8.8.0, 8.8.0-alpha1, 8.8.0-beta1, 8.8.0-rc1, 8.8.1, 8.8.10, 8.8.11, 8.8.12, 8.8.2, 8.8.3, 8.8.4, 8.8.5, 8.8.6, 8.8.7, 8.8.8, 8.8.9, 8.8.x-dev, 8.9.0, 8.9.0-beta1, 8.9.0-beta2, 8.9.0-beta3, 8.9.0-rc1, 8.9.1, 8.9.10, 8.9.11, 8.9.12, 8.9.13, 8.9.14, 8.9.15, 8.9.16, 8.9.18, 8.9.19, 8.9.2, 8.9.3, 8.9.4, 8.9.5, 8.9.6, 8.9.7, 8.9.8, 8.9.9, 8.9.x-dev].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.0].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.0-beta1].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.0-beta2].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.0-beta3].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.0-rc1].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.1].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.10].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.11].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.12].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.13].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.14].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.15].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.16].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.17].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.18].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.19].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.2].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.3].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.4].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.5].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.6].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.7].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.8].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.9].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.x-dev].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-beta10].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-beta11].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-beta12].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-beta13].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-beta14].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-beta15].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-beta16].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-beta7].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-beta8].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-beta9].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-rc1].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-rc2].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-rc3].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.0-rc4].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.1].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.2].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.3].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.4].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.5].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.6].
- Can only install one of: drupal/core[9.2.x-dev, 8.0.x-dev].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.0].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.0-beta1].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.0-beta2].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.0-rc1].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.1].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.10].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.2].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.3].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.4].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.5].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.6].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.7].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.8].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.9].
- Can only install one of: drupal/core[9.2.x-dev, 8.1.x-dev].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.0].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.0-beta1].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.0-beta2].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.0-beta3].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.0-rc1].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.0-rc2].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.1].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.2].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.3].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.4].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.5].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.6].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.7].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.8].
- Can only install one of: drupal/core[9.2.x-dev, 8.2.x-dev].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.0].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.0-alpha1].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.0-beta1].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.0-rc1].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.0-rc2].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.1].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.2].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.3].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.4].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.5].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.6].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.7].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.8].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.9].
- Can only install one of: drupal/core[9.2.x-dev, 8.3.x-dev].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.0].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.0-alpha1].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.0-beta1].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.0-rc1].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.0-rc2].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.1].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.2].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.3].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.4].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.5].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.6].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.7].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.8].
- Can only install one of: drupal/core[9.2.x-dev, 8.4.x-dev].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.0].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.0-alpha1].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.0-beta1].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.0-rc1].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.1].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.10].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.11].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.12].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.13].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.14].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.15].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.2].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.3].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.4].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.5].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.6].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.7].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.8].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.9].
- Can only install one of: drupal/core[9.2.x-dev, 8.5.x-dev].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.0].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.0-alpha1].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.0-beta1].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.0-beta2].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.0-rc1].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.1].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.10].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.11].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.12].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.13].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.14].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.15].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.16].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.17].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.18].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.2].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.3].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.4].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.5].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.6].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.7].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.8].
- Can only install one of: drupal/core[9.2.x-dev, 8.6.9].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.0].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.0-alpha1].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.0-alpha2].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.0-beta1].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.0-beta2].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.0-rc1].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.1].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.10].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.11].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.12].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.13].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.14].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.2].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.3].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.4].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.5].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.6].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.7].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.8].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.9].
- Can only install one of: drupal/core[9.2.x-dev, 8.7.x-dev].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.0].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.0-alpha1].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.0-beta1].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.0-rc1].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.1].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.10].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.11].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.12].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.2].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.3].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.4].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.5].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.6].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.7].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.8].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.9].
- Can only install one of: drupal/core[9.2.x-dev, 8.8.x-dev].
- Can only install one of: drupal/core[9.2.x-dev, 8.9.17].
- drupal/core-recommended 9.2.x-dev requires drupal/core 9.2.x-dev -> satisfiable by drupal/core[9.2.x-dev].
- Installation request for drupal/core-recommended ^9.2.0 -> satisfiable by drupal/core-recommended[9.2.0, 9.2.0-alpha1, 9.2.0-beta1, 9.2.0-beta2, 9.2.0-beta3, 9.2.0-rc1, 9.2.1, 9.2.2, 9.2.3, 9.2.4, 9.2.5, 9.2.6, 9.2.x-dev, 9.3.x-dev].
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 for more details.
- It's a private package and you forgot to add a custom repository to find it
Read for further common problems.还有我的composer.json
{
"name": "acquia/drupal-minimal-project",
"description": "Minimal Acquia-compatible Drupal application based on the Drupal Recommended Project",
"license": "GPL-2.0-or-later",
"authors": [
{
"name": "Acquia Engineering",
"homepage": "https://www.acquia.com",
"role": "Maintainer"
}
],
"repositories": {
"drupal": {
"type": "composer",
"url": "https://packages.drupal.org/8"
}
},
"require": {
"composer/installers": "^1.9",
"cweagans/composer-patches": "^1.6",
"dompdf/dompdf": "^1.0",
"drupal/acquia_connector": "^3.0",
"drupal/admin_menu": "3.x-dev",
"drupal/admin_toolbar": "^3.0",
"drupal/autologout": "^1.3",
"drupal/better_exposed_filters": "^5.0@beta",
"drupal/block_exclude_pages": "^2.0",
"drupal/bootstrap4": "^2.1",
"drupal/config_devel": "^1.8",
"drupal/config_distro": "^1.0@alpha",
"drupal/config_distro_filter": "^1.0@alpha",
"drupal/config_filter": "2.2.0",
"drupal/config_ignore": "^2.3",
"drupal/config_merge": "^1.0@RC",
"drupal/config_normalizer": "^1.0@alpha",
"drupal/config_provider": "^2.0@RC",
"drupal/config_snapshot": "^1.0@RC",
"drupal/config_split": "^2.0",
"drupal/config_sync": "^2.0@beta",
"drupal/config_update": "^1.7",
"drupal/console": "^1.9",
"drupal/content_sync": "^2.1",
"drupal/core-composer-scaffold": "^9.2.0",
"drupal/core-project-message": "^9.2.0",
"drupal/core-recommended": "^9.2.0",
"drupal/custom_add_another": "^1.0@beta",
"drupal/devel": "^4.1",
"drupal/externalauth": "^1.4",
"drupal/fast_404": "^2.0@alpha",
"drupal/field_group": "^3.1",
"drupal/fontawesome": "^2.19",
"drupal/httpswww": "^2.0",
"drupal/jquery_ui_accordion": "^1.1",
"drupal/memcache": "^2.3",
"drupal/multiple_fields_remove_button": "^1.0@alpha",
"drupal/paragraphs": "^1.12",
"drupal/password_policy": "^3.0",
"drupal/select_or_other": "^1.0@alpha",
"drupal/shield": "^1.4",
"drupal/simplesamlphp_auth": "^3.2",
"drupal/siteimprove": "^1.11",
"drupal/theme_switcher": "^1.2",
"drupal/toolbar_anti_flicker": "^9.3",
"drupal/toolbar_menu": "^2.2",
"drupal/twig_tweak": "^2",
"drupal/views_bulk_operations": "^4.0",
"drupal/views_conditional": "^1.4",
"drupal/views_data_export": "^1.0",
"drush/drush": "^10.5",
"picqer/php-barcode-generator": "^2.2",
"scriptotek/google-books": "^0.2.5",
"tecnickcom/tcpdf": "^6.4",
"zaporylie/composer-drupal-optimizations": "^1.2"
},
"minimum-stability": "dev",
"prefer-stable": true,
"config": {
"sort-packages": true
},
"extra": {
"drupal-scaffold": {
"locations": {
"web-root": "docroot/"
},
"file-mapping": {
"[web-root]/sites/default/default.services.yml": {
"mode": "replace",
"path": "docroot/core/assets/scaffold/files/default.services.yml",
"overwrite": false
},
"[web-root]/sites/default/default.settings.php": {
"mode": "replace",
"path": "docroot/core/assets/scaffold/files/default.settings.php",
"overwrite": false
}
},
"gitignore": true
},
"installer-paths": {
"docroot/core": [
"type:drupal-core"
],
"docroot/libraries/{$name}": [
"type:drupal-library"
],
"docroot/modules/contrib/{$name}": [
"type:drupal-module"
],
"docroot/profiles/contrib/{$name}": [
"type:drupal-profile"
],
"docroot/themes/contrib/{$name}": [
"type:drupal-theme"
],
"drush/Commands/contrib/{$name}": [
"type:drupal-drush"
],
"docroot/modules/custom/{$name}": [
"type:drupal-custom-module"
],
"docroot/themes/custom/{$name}": [
"type:drupal-custom-theme"
]
},
"enable-patching": true,
"patchLevel": {
"drupal/core": "-p2"
},
"patches": {}
},
"require-dev": {
"drupal/core-dev": "^9.2.0"
}
}有人能帮我吗?
请谢谢你。
发布于 2021-09-16 20:10:50
您可能听说过从Drupal 8升级到Drupal 9是目前为止最简单的Drupal核心升级(这是事实!)但是,升级还有几个步骤。
希望您使用的是git或其他形式的版本控制,因为您应该从运行Drupal 8时将站点回滚到最后一个稳定状态开始,然后您可以在升级到Drupal 9之前解决一些先决条件,并运行一些测试。
您仍然在使用Composer 1。您应该通过为作曲家2准备网站启动升级。(链接页面上有很多信息。通常,只有链接的答案是皱眉,但它超出了这个答案的范围,包括所有的信息在这里。此外,这也是Drupal.org官方Drupal文档的一部分,所以我认为这对链接来说是一个公平的游戏,与可能消失的博客文章不同。)
一旦解决了这些问题,请确保您已经升级了Drupal核心,并为最新版本提供了模块,然后安装升级状态模块来测试您的站点是否准备好了Drupal 9。如果它检测到任何问题,您需要在升级之前修复它们。
下面是将Drupal 8站点升级到Drupal 9上官方Drupal文档的链接:
简短摘要
如果您正在寻找一步一步的方向,您将在升级段中找到更多的细节。
在您完成所有这些步骤之后,如果仍然看到与作曲家相关的错误,请返回并更新您的问题。
以后:
好的,我相信你的话,你已经遵循了以上所有的先决条件。
我的预感是,由于您正在使用acquia/drupal-minimal-project,所以您在升级时遇到了困难,但我不能确定。
请创建一个新的Drupal8.9项目:
composer create-project drupal/recommended-project:^8.9 $SITE_NAME用您想要的项目名称替换$SITE_NAME。
然后使用composer require添加composer.json中的所有包(没有太多的包,所以不需要太长时间)。如果您的站点中有任何自定义模块和主题,此时将它们移动到新的8.9站点中。
由于您的站点托管在Acquia上,您应该从recommended-project中进行的一项更改是将docroot目录从web更改为docroot:
"drupal-scaffold": {
"locations": {
"web-root": "docroot/"
}
},
"installer-paths": {
"docroot/core": [
"type:drupal-core"
],
"docroot/libraries/{$name}": [
"type:drupal-library"
],
"docroot/modules/contrib/{$name}": [
"type:drupal-module"
],
"docroot/profiles/contrib/{$name}": [
"type:drupal-profile"
],
"docroot/themes/contrib/{$name}": [
"type:drupal-theme"
],
"drush/Commands/contrib/{$name}": [
"type:drupal-drush"
],
"docroot/modules/custom/{$name}": [
"type:drupal-custom-module"
],
"docroot/themes/custom/{$name}": [
"type:drupal-custom-theme"
]
},然后将数据库从您的站点导入到新的8.9站点,并确保它按预期运行。(如果您使用的是Lando、DDEV或Docksal之类的东西,这应该非常容易。实际上,我建议使用新的Acquia配方来设置Lando,这非常贴心。)
在此之后,您应该能够按照我上面链接的说明完成Drupal 9的升级:
注意:这并不像手动更新composer.json文件和运行composer update那样简单。特别是:
临时添加对受保护文件和目录的写入访问: chmod 777 web/site/default chmod 666 web/site/default/*setings.php chmod 666 web/site/default/*services.yml下一步,您需要将核心推荐的Drupal 9版本和开发依赖项包作为依赖项。我们使用
--no-update来避免相互依赖的鸡和蛋问题: composer要求‘drupal/core-推荐:^9’drupal/core- composer -脚手架:^9‘'drupal/core-project-message:^9’- update -具有依赖关系--如果您安装了drupal/core-dev : composer需要'drupal/core-dev:^9‘-dev- update - with -没有依赖--现在实际执行对代码本身的更新:
这就是我的全部建议!祝好运!
https://drupal.stackexchange.com/questions/307202
复制相似问题