交响乐2:作曲家异常 - symfony/framework-standard-edition 2.4.x-dev 需要 tobie/ua-parser dev- master -> 找不到匹配的包

StackOverflow https://stackoverflow.com//questions/22004189

  •  20-12-2019
  •  | 
  •  

这是我的composer.json

"require": {
    "php": ">=5.3.3",
    "symfony/symfony": "2.4.1",
    "doctrine/orm": "2.4.1",
    "doctrine/doctrine-bundle": "1.2.0",
    "twig/extensions": "1.0.1",
    "symfony/assetic-bundle": "2.3.0",
    "symfony/dom-crawler": "2.3.10",
    "symfony/swiftmailer-bundle": "2.3.4",
    "symfony/monolog-bundle": "2.4.1",
    "sensio/distribution-bundle": "2.3.4",
    "sensio/framework-extra-bundle": "3.0",
    "sensio/generator-bundle": "2.3.4",
    "incenteev/composer-parameter-handler": "2.1.0",
    "tobie/ua-parser": "dev-master"
},
{
    ...
},
"config": {
    "bin-dir": "bin"
},
"minimum-stability": "dev",
"extra": {
    "symfony-app-dir": "app",
    "symfony-web-dir": "web",
    "incenteev-parameters": {
        "file": "app/config/parameters.yml"
    },
    "branch-alias": {
        "dev-master": "2.4-dev"
    }
}

但是,当我运行 Composer install 时,它会抛出以下错误:

您的要求无法解析为一组可安装的软件包。

问题1- Symfony/Framework-Standard-Edition 2.4.x-dev-> Symfony/Framework-Standard-Edition的安装请求[2.4.X-DEV]。-Symfony/Framework-Standard-Edition 2.4.x-Dev需要Tobie/ua-Parser dev- Master->未找到匹配的软件包。

潜在原因:- 包装名称中的错字 - 该软件包根据您的最小Imum稳定性设置在稳定版本中不可用 https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion 更多细节。

http://getcomposer.org/doc/articles/troubleshooting.md 对于进一步的常见问题。

有帮助吗?

解决方案

解决方案:

最新的稳定版本(0.3.2)使用 语义版本控制 为了 tobie/ua-parser 图书馆已被标记 很久以前.

这个旧版本不包括 作曲家.json.

因此包 tobie/ua-parser 没有 稳定的 版本于 包装主义者.

您可以通过添加以下内容来安装该软件包 @dev 稳定标志.

composer require 'tobie/ua-parser:*@dev'
composer update 'tobie/ua-parser'

提示:

你应该改变你的全局 minimum-stability 回到 稳定的仅有的 将稳定性标志添加到您需要的某些包中 真的 需要尖端版本!

将全局最小稳定性设置为 dev 这是一种不好的做法,很容易破坏您的应用程序。

将其更改为:

"minimum-stability": "stable",

...或至少包括 prefer-stable 选项在你的 作曲家.json.

"prefer-stable": true
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top