简体   繁体   English

当我尝试创建 web 应用程序 symfony 6 项目时,“无法将要求解析为一组可安装的软件包”

[英]"requirements could not be resolved to an installable set of packages" when I try to create a web app symfony 6 project

When I try to create a web app symfony 6 project, I have this error message:"Your requirements could not be resolved to an installable set of packages" and dependencies seems not to be installed (Lot of folders in my project are missing).当我尝试创建一个 web 应用程序 symfony 6 项目时,我收到此错误消息:“您的要求无法解析为一组可安装的软件包”并且似乎没有安装依赖项(我的项目中的很多文件夹都丢失了)。

MacBook-Pro-de-Ludovic:programmation lesage$ symfony new --webapp projetWeb MacBook-Pro-de-Ludovic:programmation lesage$ symfony new --webapp projetWeb

  • Creating a new Symfony project with Composer (running /Users/lesage/Documents/ludovic/programmation/composer.phar create-project symfony/skeleton /Users/lesage/Documents/ludovic/programmation/projetWeb --no-interaction)使用 Composer 创建一个新的 Symfony 项目(运行 /Users/lesage/Documents/ludovic/programmation/composer.phar create-project symfony/skeleton /Users/lesage/Documents/ludovic/programmation/projetWeb --no-interaction)

  • Setting up the project under Git version control (running git init /Users/lesage/Documents/ludovic/programmation/projetWeb)在 Git 版本控制下设置项目(运行 git init /Users/lesage/Documents/ludovic/programmation/projetWeb)

    (running /Users/lesage/Documents/ludovic/programmation/composer.phar require webapp --no-interaction) (运行 /Users/lesage/Documents/ludovic/programmation/composer.phar 需要 webapp --no-interaction)

./composer.json has been updated Running composer update symfony/webapp-pack Loading composer repositories with package information Restricting packages listed in "symfony/symfony" to "6.2.*" Updating dependencies Your requirements could not be resolved to an installable set of packages. ./composer.json 已更新 正在运行 composer update symfony/webapp-pack 使用 package 信息加载 composer 存储库 将“symfony/symfony”中列出的包限制为“6.2.*” 更新依赖项 您的要求无法解析为一组可安装的包。

Problem 1 - symfony/webapp-pack[v1.0.0, ..., v1.1.1] require symfony/orm-pack * -> satisfiable by symfony/orm-pack[v1.0.0, ..., v1.2.0, v2.0.0, v2.1.0, v2.2.0, v2.3.0].问题 1 - symfony/webapp-pack[v1.0.0, ..., v1.1.1] 需要 symfony/orm-pack * -> symfony/orm-pack[v1.0.0, ..., v1.2.0, v2.0.0、v2.1.0、v2.2.0、v2.3.0]。 - symfony/orm-pack[v1.0.8, v2.0.0, ..., v2.3.0] require doctrine/doctrine-migrations-bundle * -> satisfiable by doctrine/doctrine-migrations-bundle[1.0.0, ..., v1.3.2, v2.0.0, ..., 2.2.3, 3.0.0, ..., 3.2.2]. - symfony/orm-pack[v1.0.8, v2.0.0, ..., v2.3.0] 需要 doctrine/doctrine-migrations-bundle * -> 可被 doctrine/doctrine-migrations-bundle[1.0.0, .. ., v1.3.2, v2.0.0, ..., 2.2.3, 3.0.0, ..., 3.2.2]。 - symfony/orm-pack[v2.1.0, ..., v2.2.0] require symfony/proxy-manager-bridge * -> satisfiable by symfony/proxy-manager-bridge[v6.2.0]. - symfony/orm-pack[v2.1.0, ..., v2.2.0] 需要 symfony/proxy-manager-bridge * -> 由 symfony/proxy-manager-bridge[v6.2.0] 满足。 - doctrine/doctrine-migrations-bundle[3.2.1, ..., 3.2.2] require doctrine/migrations ^3.2 -> satisfiable by doctrine/migrations[3.2.0, ..., 3.5.4]. - doctrine/doctrine-migrations-bundle[3.2.1, ..., 3.2.2] 需要 doctrine/migrations ^3.2 -> doctrine/migrations[3.2.0, ..., 3.5.4] 可满足。 - symfony/proxy-manager-bridge v6.2.0 requires friendsofphp/proxy-manager-lts ^1.0.2 -> satisfiable by friendsofphp/proxy-manager-lts[v1.0.2, ..., v1.0.13]. - symfony/proxy-manager-bridge v6.2.0 需要 friendsofphp/proxy-manager-lts ^1.0.2 -> friendsofphp/proxy-manager-lts [v1.0.2, ..., v1.0.13] 可以满足。 - doctrine/migrations[3.3.1, ..., 3.5.4] require friendsofphp/proxy-manager-lts ^1.0 -> satisfiable by friendsofphp/proxy-manager-lts[v1.0.0, ..., v1.0.13]. - 学说/迁移[3.3.1, ..., 3.5.4] 需要 friendsofphp/proxy-manager-lts ^1.0 -> friendsofphp/proxy-manager-lts[v1.0.0, ..., v1.0.13 可满足]. - friendsofphp/proxy-manager-lts[v1.0.4, ..., v1.0.13] require laminas/laminas-code ~3.4.1|^4.0 -> satisfiable by laminas/laminas-code[3.4.1, 4.0.0, ..., 4.8.0]. - friendsofphp/proxy-manager-lts[v1.0.4, ..., v1.0.13] 需要 laminas/laminas-code ~3.4.1|^4.0 -> 可由 laminas/laminas-code[3.4.1, 4.0. 0, ..., 4.8.0]。 - symfony/orm-pack[v1.1.0, ..., v1.2.0] require doctrine/doctrine-migrations-bundle ^2 -> satisfiable by doctrine/doctrine-migrations-bundle[v2.0.0, ..., 2.2.3]. - symfony/orm-pack[v1.1.0, ..., v1.2.0] 需要 doctrine/doctrine-migrations-bundle ^2 -> 可被 doctrine/doctrine-migrations-bundle[v2.0.0, ..., 2.2 满足.3]。 - laminas/laminas-code 3.4.1 requires php ^7.1 -> your php version (8.3.0-dev) does not satisfy that requirement. - laminas/laminas-code 3.4.1 需要 php ^7.1 -> 您的 php 版本 (8.3.0-dev) 不满足该要求。 - doctrine/doctrine-migrations-bundle[v2.0.0, ..., 2.2.1] require php ^7.1 -> your php version (8.3.0-dev) does not satisfy that requirement. - doctrine/doctrine-migrations-bundle[v2.0.0, ..., 2.2.1] require php ^7.1 -> 您的 php 版本 (8.3.0-dev) 不满足该要求。 - laminas/laminas-code[4.0.0, ..., 4.4.3] require php ^7.4 || - laminas/laminas-code[4.0.0, ..., 4.4.3] 需要 php ^7.4 || ~8.0.0 -> your php version (8.3.0-dev) does not satisfy that requirement. ~8.0.0 -> 您的 php 版本 (8.3.0-dev) 不满足该要求。 - laminas/laminas-code[4.5.0, ..., 4.7.1] require php >=7.4, <8.2 -> your php version (8.3.0-dev) does not satisfy that requirement. - laminas/laminas-code[4.5.0, ..., 4.7.1] 要求 php >=7.4, <8.2 -> 您的 php 版本 (8.3.0-dev) 不满足该要求。 - laminas/laminas-code 4.8.0 requires php ~8.1.0 || - laminas/laminas-code 4.8.0 需要 php ~8.1.0 || ~8.2.0 -> your php version (8.3.0-dev) does not satisfy that requirement. ~8.2.0 -> 您的 php 版本 (8.3.0-dev) 不满足该要求。 - friendsofphp/proxy-manager-lts[v1.0.0, ..., v1.0.3] require symfony/filesystem ^4.4.17|^5.0 -> found symfony/filesystem[v4.4.17, ..., v4.4.42, v5.0.0, ..., v5.4.13] but the package is fixed to v6.2.0 (lock file version) by a partial update and that version does not match. - friendsofphp/proxy-manager-lts[v1.0.0, ..., v1.0.3] 需要 symfony/filesystem ^4.4.17|^5.0 -> 找到 symfony/filesystem[v4.4.17, ..., v4.4.42 , v5.0.0, ..., v5.4.13] 但 package 通过部分更新固定为 v6.2.0(锁定文件版本)并且该版本不匹配。 Make sure you list it as an argument for the update command.确保将其列为更新命令的参数。 - doctrine/migrations 3.2.0 requires psr/log ^1.1.3 -> found psr/log[1.1.3, 1.1.4] but the package is fixed to 3.0.0 (lock file version) by a partial update and that version does not match. - doctrine/migrations 3.2.0 requires psr/log ^1.1.3 -> found psr/log[1.1.3, 1.1.4] 但 package 通过部分更新固定为 3.0.0(锁定文件版本)并且版本不匹配。 Make sure you list it as an argument for the update command.确保将其列为更新命令的参数。 - doctrine/migrations[3.2.1, ..., 3.3.0] require symfony/console ^3.4 || - 学说/迁移 [3.2.1, ..., 3.3.0] 需要 symfony/console ^3.4 || ^4.4.16 || ^4.4.16 || ^5.0 -> found symfony/console[v3.4.0, ..., v3.4.47, v4.4.16, ..., v4.4.49, v5.0.0, ..., v5.4.17] but it conflicts with your root composer.json require (6.2. ). ^5.0 -> 找到 symfony/console[v3.4.0, ..., v3.4.47, v4.4.16, ..., v4.4.49, v5.0.0, ..., v5.4.17] 但它与您的冲突root composer.json 需要 (6.2. )。 - doctrine/doctrine-migrations-bundle 1.0.0 requires symfony/framework-bundle ~2.1 -> found symfony/framework-bundle[v2.1.0, ..., v2.8.52] but it conflicts with your root composer.json require (6.2. ). - doctrine/doctrine-migrations-bundle 1.0.0 需要 symfony/framework-bundle ~2.1 -> 找到 symfony/framework-bundle[v2.1.0, ..., v2.8.52] 但它与你的根 composer.json 要求冲突(6.2. )。 - doctrine/doctrine-migrations-bundle[1.0.1, ..., v1.2.1] require symfony/framework-bundle ~2.3|~3.0 -> found symfony/framework-bundle[v2.3.0, ..., v2.8.52, v3.0.0, ..., v3.4.47] but it conflicts with your root composer.json require (6.2. ). - doctrine/doctrine-migrations-bundle[1.0.1, ..., v1.2.1] 需要 symfony/framework-bundle ~2.3|~3.0 -> 找到 symfony/framework-bundle[v2.3.0, ..., v2 .8.52, v3.0.0, ..., v3.4.47] 但它与您的根 composer.json 要求 (6.2. ) 冲突。 - doctrine/doctrine-migrations-bundle[v1.3.0, ..., v1.3.2] require symfony/framework-bundle ~2.7|~3.3|~4.0 -> found symfony/framework-bundle[v2.7.0, ..., v2.8.52, v3.3.0, ..., v3.4.47, v4.0.0, ..., v4.4.49] but it conflicts with your root composer.json require (6.2. ). - doctrine/doctrine-migrations-bundle[v1.3.0, ..., v1.3.2] 需要 symfony/framework-bundle ~2.7|~3.3|~4.0 -> 找到 symfony/framework-bundle[v2.7.0, .. ., v2.8.52, v3.3.0, ..., v3.4.47, v4.0.0, ..., v4.4.49] 但它与您的 root composer.json require (6.2. ) 冲突。 - doctrine/doctrine-migrations-bundle[2.2.2, ..., 2.2.3, 3.0.2, ..., 3.2.0] require symfony/framework-bundle ~3.4|~4.0|~5.0 -> found symfony/framework-bundle[v3.4.0, ..., v3.4.47, v4.0.0, ..., v4.4.49, v5.0.0, ..., v5.4.17] but it conflicts with your root composer.json require (6.2.*). - doctrine/doctrine-migrations-bundle[2.2.2, ..., 2.2.3, 3.0.2, ..., 3.2.0] 需要 symfony/framework-bundle ~3.4|~4.0|~5.0 -> 找到symfony/framework-bundle[v3.4.0, ..., v3.4.47, v4.0.0, ..., v4.4.49, v5.0.0, ..., v5.4.17] 但它与您的根作曲家冲突。 json 要求 (6.2.*)。 - doctrine/doctrine-migrations-bundle[3.0.0, ..., 3.0.1] require php ^7.2 -> your php version (8.3.0-dev) does not satisfy that requirement. - doctrine/doctrine-migrations-bundle[3.0.0, ..., 3.0.1] require php ^7.2 -> 您的 php 版本 (8.3.0-dev) 不满足该要求。 - symfony/orm-pack[v1.0.0, ..., v1.0.7] require php ^7.0 -> your php version (8.3.0-dev) does not satisfy that requirement. - symfony/orm-pack[v1.0.0, ..., v1.0.7] 需要 php ^7.0 -> 您的 php 版本 (8.3.0-dev) 不满足该要求。 - Root composer.json requires symfony/webapp-pack * -> satisfiable by symfony/webapp-pack[v1.0.0, ..., v1.1.1]. - Root composer.json 需要 symfony/webapp-pack * -> 由 symfony/webapp-pack [v1.0.0, ..., v1.1.1] 满足。

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.使用选项 --with-all-dependencies (-W) 允许升级、降级和删除当前锁定到特定版本的包。 You can also try re-running composer require with an explicit version constraint, eg "composer require symfony/webapp-pack:*" to figure out if any version is installable, or "composer require symfony/webapp-pack:^2.1" if you know which you need.您还可以尝试重新运行带有明确版本约束的 composer require,例如“composer require symfony/webapp-pack:*”以确定是否可以安装任何版本,或者“composer require symfony/webapp-pack:^2.1”如果你知道你需要哪个。

Installation failed, reverting./composer.json and./composer.lock to their original content.安装失败,将 ./composer.json 和 ./composer.lock 还原为其原始内容。

unable to run /Users/lesage/Documents/ludovic/programmation/composer.phar require webapp --no-interaction无法运行/Users/lesage/Documents/ludovic/programmation/composer.phar 需要 webapp --no-interaction



My composer.json


{ "type": "project", "license": "proprietary", "minimum-stability": "stable", "prefer-stable": true, "require": { "php": ">=8.1", "ext-ctype": " ", "ext-iconv": " ", "symfony/console": "6.2. ", "symfony/dotenv": "6.2. ", "symfony/flex": "^2", "symfony/framework-bundle": "6.2. ", "symfony/runtime": "6.2. ", "symfony/yaml": "6.2. " }, "require-dev": { }, "config": { "allow-plugins": { "symfony/flex": true, "symfony/runtime": true }, "sort-packages": true }, "autoload": { "psr-4": { "App\": "src/" } }, "autoload-dev": { "psr-4": { "App\Tests\": "tests/" } }, "replace": { "symfony/polyfill-ctype": " ", "symfony/polyfill-iconv": " ", "symfony/polyfill-php72": " ", "symfony/polyfill-php73": " ", "symfony/polyfill-php74": " ", "symfony/polyfill-php80": " ", "symfony/polyfill-php81": " " }, "scripts": { "auto-scripts": { "cache:clear": "symfony-cmd", "assets:install %PUBLIC_DIR%": "symfony-cmd" }, "post-install-cmd": [ "@auto-scripts" ], "post-update-cmd": [ "@auto-scripts" ] }, "conflict": { {“类型”:“项目”,“许可证”:“专有”,“最低稳定性”:“稳定”,“首选稳定”:真实,“要求”:{“php”:“> = 8.1”, "ext-ctype": " ", "ext-iconv": " ", "symfony/console": "6.2. ", "symfony/dotenv": "6.2. ", "symfony/flex": "^2" , "symfony/framework-bundle": "6.2. ", "symfony/runtime": "6.2. ", "symfony/yaml": "6.2. " }, "require-dev": { }, "config": { "allow-plugins": { "symfony/flex": true, "symfony/runtime": true }, "sort-packages": true }, "autoload": { "psr-4": { "App\" : "src/" } }, "autoload-dev": { "psr-4": { "App\Tests\": "tests/" } }, "replace": { "symfony/polyfill-ctype": " ", "symfony/polyfill-iconv": " ", "symfony/polyfill-php72": " ", "symfony/polyfill-php73": " ", "symfony/polyfill-php74": " ", "symfony/polyfill -php80": " ", "symfony/polyfill-php81": " " }, "scripts": { "auto-scripts": { "cache:clear": "symfony-cmd", "assets:install %PUBLIC_DIR% ": "symfony-cmd" }, "post-install-cmd": [ "@auto-scripts" ], "post-update-cmd": [ "@auto-scripts" ] }, "冲突": { "symfony/symfony": " " }, "extra": { "symfony": { "allow-contrib": false, "require": "6.2. "symfony/symfony": " " }, "extra": { "symfony": { "allow-contrib": false, "require": "6.2. " } } } “ } } }

Finally, I resolved the problem.最后,我解决了这个问题。 I had a conflict with an old version of php. So, I uninstall et reinstall PHP and it works fine.我与旧版本的 php 发生冲突。因此,我卸载并重新安装 PHP,它工作正常。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM