错误信息是:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- symfony/framework-bundle 2.0.7 requires symfony/translator 2.0.7 -> no matching package found.
[snip]
Composer 版本为 d929a0813ae473272d151d9ebb2af7ebae451e48
,安装了以下 bundle :
- antimattr/google-bundle dev-master 934add2
- braincrafted/bootstrap-bundle dev-master v1.3.1
- 教义/通用2.3.x-dev bb0aebb
- 教义/数据固定装置开发大师 eef10f6
- 教义/dbal 2.3.x-dev fd45c6f
- 学说/学说 bundle v1.2.0-beta1
- doctrine/doctrine-fixtures-bundle dev-master 275540d
- doctrine/doctrine-migrations-bundle dev-master 99c0192
- 学说/迁移开发大师 e1f6efc
- 教义/orm 2.3.x-dev 304acf0
- friendsofsymfony/comment-bundle dev-master 75d781e
- friendsofsymfony/rest 0.8.0
- friendsofsymfony/rest-bundle dev-master c334e61
- friendsofsymfony/用户包开发大师 993eebf
- gedmo/doctrine-extensions dev-master 0697ecc
- hwi/oauth-bundle dev-master 461cdae
- jdorn/sql-formatter v1.2.0
- jms/aop-bundle 1.0.0
- jms/cg 1.0.0
- jms/di-extra-bundle 1.3.0
- jms/元数据 1.2.0-RC
- jms/parser-lib 1.0.0
- jms/security-extra-bundle 1.4.0
- jms/序列化器0.11.0
- jms/序列化器 bundle 0.11.0
- jquery/jquery 1.9.1
- kriswallsmith/assetic 开发大师 df03baa
- kriswallsmith/buzz v0.7
- leafo/lessphp 开发大师 54bb805
- 独白/独白1.4.0
- ornicar/akismet-bundle 开发大师 008cb45
- phpcollection/phpcollection 0.2.0
- phpoption/phpoption 1.1.0
- psr/log 1.0.0
- sensio/distribution-bundle v2.2.0
- sensio/framework-extra-bundle v2.2.0
- sensio/generator-bundle v2.2.0
- swiftmailer/swiftmailer v4.3.0
- symfony/assetic-bundle 开发大师 6985b26
- symfony/monolog-bundle v2.2.0
- symfony/swiftmailer-bundle v2.2.0
- symfony/symfony v2.2.0
- twig/扩展开发大师 5c2d515
- twig/twig 开发大师 bc30d9b
- twitter/bootstrap v2.3.1
谷歌搜索错误消息主要返回包含错误消息的结果,但没有解决方案,或者指向正确方向的指针...
这可能是巧合,但此消息在运行composer self 更新
后开始出现
[编辑]
我的composer.json
{
"autoload": {
"psr-0": {
"": "src/"
}
},
"description": "The \"Symfony Standard Edition\" distribution",
"extra": {
"branch-alias": {
"dev-master": "2.2-dev"
},
"symfony-app-dir": "app",
"symfony-web-dir": "web"
},
"minimum-stability": "alpha",
"name": "symfony/framework-standard-edition",
"repositories": [
{
"package": {
"dist": {
"type": "file",
"url": "http://code.jquery.com/jquery-1.9.1.js"
},
"name": "jquery/jquery",
"version": "1.9.1"
},
"type": "package"
}
],
"require": {
"antimattr/google-bundle": "dev-master",
"braincrafted/bootstrap-bundle": "dev-master",
"doctrine/data-fixtures": "dev-master",
"doctrine/doctrine-bundle": "1.2.*",
"doctrine/doctrine-fixtures-bundle": "dev-master",
"doctrine/doctrine-migrations-bundle": "dev-master",
"doctrine/migrations": "dev-master",
"doctrine/orm": "~2.2,>=2.2.3",
"friendsofsymfony/comment-bundle": "2.*@dev",
"friendsofsymfony/rest-bundle": "0.*@dev",
"friendsofsymfony/user-bundle": "*",
"gedmo/doctrine-extensions": "master-dev",
"hwi/oauth-bundle": "*",
"jms/di-extra-bundle": "1.3.*",
"jms/security-extra-bundle": "1.4.*",
"jquery/jquery": "1.9.*",
"leafo/lessphp": "dev-master",
"ornicar/akismet-bundle": "dev-master",
"php": ">=5.3.3",
"sensio/distribution-bundle": "2.2.*",
"sensio/framework-extra-bundle": "2.2.*",
"sensio/generator-bundle": "2.2.*",
"symfony/assetic-bundle": "2.1.*",
"symfony/monolog-bundle": "2.2.*",
"symfony/swiftmailer-bundle": "2.2.*",
"symfony/framework-bundle": ">=2.0,<=2.2-dev",
"symfony/symfony": "2.2.*",
"twig/extensions": "1.0.*",
"twitter/bootstrap": "2.3.*"
},
"scripts": {
"post-install-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
],
"post-update-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
]
}
}
最佳答案
如果您在 composer.json
中替换,它将起作用:
"symfony/framework-bundle": ">=2.0,<=2.2-dev"
"hwi/oauth-bundle": "*"
与(例如):
"symfony/framework-bundle": "v2.2.0",
"hwi/oauth-bundle": "0.2.*@dev"
这两个问题是:
"symfony/framework-bundle": ">=2.0,<=2.2-dev"
这需要:
symfony/translator: 2.0.7
但是这个已经不存在了...
然后
"hwi/oauth-bundle": "*"
因为它需要:
symfony/framework-bundle: >=2.0,<2.2-dev
因此,完整的 composer.json
将是:
{
"autoload": {
"psr-0": {
"": "src/"
}
},
"description": "The \"Symfony Standard Edition\" distribution",
"extra": {
"branch-alias": {
"dev-master": "2.2-dev"
},
"symfony-app-dir": "app",
"symfony-web-dir": "web"
},
"minimum-stability": "alpha",
"name": "symfony/framework-standard-edition",
"repositories": [
{
"package": {
"dist": {
"type": "file",
"url": "http://code.jquery.com/jquery-1.9.1.js"
},
"name": "jquery/jquery",
"version": "1.9.1"
},
"type": "package"
}
],
"require": {
"php": ">=5.3.3",
"symfony/symfony": "2.2.*",
"doctrine/orm": "~2.2,>=2.2.3",
"doctrine/doctrine-bundle": "1.2.*",
"twig/extensions": "1.0.*",
"symfony/assetic-bundle": "2.1.*",
"symfony/swiftmailer-bundle": "2.2.*",
"symfony/monolog-bundle": "2.2.*",
"sensio/distribution-bundle": "2.2.*",
"sensio/framework-extra-bundle": "2.2.*",
"sensio/generator-bundle": "2.2.*",
"jms/security-extra-bundle": "1.4.*",
"jms/di-extra-bundle": "1.3.*",
"antimattr/google-bundle": "dev-master",
"braincrafted/bootstrap-bundle": "dev-master",
"doctrine/data-fixtures": "dev-master",
"doctrine/doctrine-fixtures-bundle": "dev-master",
"doctrine/doctrine-migrations-bundle": "dev-master",
"doctrine/migrations": "dev-master",
"friendsofsymfony/comment-bundle": "2.*@dev",
"friendsofsymfony/rest-bundle": "0.*@dev",
"friendsofsymfony/user-bundle": "*",
"gedmo/doctrine-extensions": "master-dev",
"jquery/jquery": "1.9.*",
"leafo/lessphp": "dev-master",
"ornicar/akismet-bundle": "dev-master",
"twitter/bootstrap": "2.3.*",
"symfony/framework-bundle": "v2.2.0",
"hwi/oauth-bundle": "0.2.*@dev"
},
"scripts": {
"post-install-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
],
"post-update-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
]
}
}
我用空格划分了不同的要求,如下:
- 标准 Symfony 2.2
- 项目中的额外 bundle
- 导致问题的原因
关于symfony - Composer 更新结果为 "symfony/framework-bundle 2.0.7 requires symfony/translator 2.0.7 -> no matching package found.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494006/