这是我的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- 主人 - >找不到匹配的包。
潜在原因: - 包名中的拼写错误 - 根据你的分钟,包装没有足够稳定的版本 稳定性设定 见https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion f 或更多细节。
阅读http://getcomposer.org/doc/articles/troubleshooting.md以获取更多常见信息 问题。
答案 0 :(得分:1)
<强>溶液强>
tobie/ua-parser
库使用0.3.2的最新稳定版本(semantic versioning)被标记为a long time ago。
此旧版本不包含 composer.json 。
因此,tobie/ua-parser
包在packagist上没有稳定版本。
您可以添加 @dev
stability flag来安装该软件包。
composer require 'tobie/ua-parser:*@dev'
composer update 'tobie/ua-parser'
提示强>
您应该将全局minimum-stability
更改回稳定,仅将稳定性标志添加到您 需要的某些软件包中在一个前沿的版本!
将全局最低稳定性设置为dev
是一种不好的做法,很容易破坏您的应用程序。
将其更改为:
"minimum-stability": "stable",
...或至少在 composer.json 中包含prefer-stable
选项。
"prefer-stable": true