当前位置: 首页 > 知识库问答 >
问题:

最近提交Composer后解决时出现Composer条令/orm错误。json

顾单弓
2023-03-14

几天以来,我一直在运行composer update时出现此错误。当我第一次设置项目时,一切都很顺利,但现在我遇到了一个无法理解或修复的问题:

正在加载包含包信息的composer存储库(包括require dev),无法将您的需求解析为一组可安装的包。

问题1-条令/orm 2.5。x-dev需要条令/通用

潜在原因:-包名称中的一个错别字-根据您的最低稳定性设置,包在足够稳定的版本中不可用,请参阅https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion了解更多详细信息。

阅读http://getcomposer.org/doc/articles/troubleshooting.md了解更多常见问题。

添加“条令/普通”:

"require": {
    "php": ">=5.4.0",
    "avalanche123/imagine-bundle": "~2.1",
    "doctrine/orm": ">=2.5@dev",
    "doctrine/doctrine-bundle": "~1.3",
    "friendsofsymfony/jsrouting-bundle": "~1.5",
    "incenteev/composer-parameter-handler": "~2.0",
    "jms/di-extra-bundle": "~1.5",
    "sensio/distribution-bundle": "~3.0",
    "sensio/framework-extra-bundle": "~3.0",
    "symfony/symfony": "2.6.*",
    "symfony/assetic-bundle": "dev-master",
    "symfony/swiftmailer-bundle": "~2.3",
    "symfony/monolog-bundle": "~2.6",
    "stof/doctrine-extensions-bundle": "~1.1",
    "twig/extensions": "~1.2",
    "white-october/pagerfanta-bundle": "~1",
    "ircmaxell/password-compat": "*",
},

将putting条令/common条令/dbal更新为

加载包含包信息的composer存储库安装依赖项(包括require dev)无法将您的需求解析为可安装的包集。

加载包含包信息的composer存储库安装依赖项(包括require dev)无法将您的需求解析为可安装的包集。

问题1-条令/条令固定装置捆绑包~2.2的安装请求-


共有1个答案

汪修诚
2023-03-14

这里有一个类似问题的答案

我怀疑您的最小稳定性设置为“稳定”,这意味着DBAL和Common的开发版本不能用于满足需求(而这正是需要的)。您有3种解决方案:

>

  • 使用不稳定库时更改最小稳定性

    在根编写器中列出DBAL和Common的开发版本。json(通过添加带有@dev标志的需求)

    使用条令的稳定版本(即2.4),而不是使用主分支

    这个问题可能与Symfony2与2.5@dev不兼容的教义包有关。即使您将最小稳定性设置为“开发”,或者您手动在根中包含所需的依赖关系composer.json.

    更新

    我已经设法使用以下composer.json(基于您的)运行了供应商的安装:

    "require": {
            "php": ">=5.4.0",
            "avalanche123/imagine-bundle": "~2.1",
            "doctrine/orm": ">=2.5@dev",
            "doctrine/doctrine-bundle": "~1.3",
            "doctrine/common": ">=2.5@dev",
            "doctrine/dbal": ">=2.5@dev",
            "friendsofsymfony/jsrouting-bundle": "~1.5",
            "incenteev/composer-parameter-handler": "~2.0",
            "jms/di-extra-bundle": "~1.5",
            "sensio/distribution-bundle": "~3.0",
            "sensio/framework-extra-bundle": "~3.0",
            "symfony/symfony": "2.6.*",
            "symfony/assetic-bundle": "dev-master",
            "symfony/swiftmailer-bundle": "~2.3",
            "symfony/monolog-bundle": "~2.6",
            "stof/doctrine-extensions-bundle": "~1.1",
            "twig/extensions": "~1.2",
            "white-october/pagerfanta-bundle": "~1",
            "ircmaxell/password-compat": "*"
        },
    

    我没有遇到你在更新中提到的问题。也许你应该尝试重新安装而不是更新。我所做的(Linux Debian):

    rm -rf vendor/ app/cache/ app/logs/ composer.lock
    composer install
    

    希望有帮助。

  •  类似资料:
    • 第一次安装Composer,已经安装了Composer-Setup.exe,在命令行输入composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/,执行报错了,有大佬能帮我看下怎么解决吗?感谢!

    • composer transaction submit命令将交易提交给业务网络。 句法 composer transaction submit composer transaction submit [options] Options: --help Show help [boolean] -v, --version

    • 我正在尝试在Windows7Ultimate下安装Composer。不幸的是,每当我运行命令时,Composer都会生成一个fopen()异常(见下文)。 我猜某个地方传递了一个空文件名,可能是由于配置错误。 在测试中,我删除并重新安装了Composer,针对两个版本的PHP进行了测试,并检查了GitHub连接/更新了接口。 错误示例(无论我做什么都一样)如下所示: ? composer-vvv

    • 当我运行composer update时,我得到了这些错误,问题是我已经安装了PHP7,但我不知道为什么会得到这个错误(我使用的是docker-compose) 这是我的php版本

    • 我正在尝试安装yii2alpha。下载composer并添加后运行以下命令时 去composer.json. 我得到以下错误。 问题1-在任何版本中都找不到请求的包最低稳定性,包名中可能有输入错误。 问题2-在任何版本中都找不到请求的包yiisoft/yii2 composer,包名中可能有输入错误。 问题3-在任何版本中都找不到请求的包yiisoft/yii2框架,包名中可能有输入错误。 潜在原

    • laravel10中使用 composer install或composer update 安装或更新依赖会出现所有依赖变成 。