首页 文章

Composer更新结果为“symfony / framework-bundle 2.0.7需要symfony / translator 2.0.7 - >找不到匹配的包 . ”

提问于
浏览
2

错误消息是:

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]

作曲家版本是 d929a0813ae473272d151d9ebb2af7ebae451e48 ,安装了以下软件包:

  • antimattr / google-bundle dev-master 934add2

  • braincrafted / bootstrap-bundle dev-master v1.3.1

  • doctrine / common 2.3.x-dev bb0aebb

  • doctrine / data-fixtures dev-master eef10f6

  • doctrine / dbal 2.3.x-dev fd45c6f

  • doctrine / doctrine-bundle v1.2.0-beta1

  • doctrine / doctrine-fixtures-bundle dev-master 275540d

  • doctrine / doctrine-migrations-bundle dev-master 99c0192

  • doctrine / migrations dev-master e1f6efc

  • doctrine / orm 2.3.x-dev 304acf0

  • friendsofsymfony / comment-bundle dev-master 75d781e

  • friendsofsymfony / rest 0.8.0

  • friendsofsymfony / rest-bundle dev-master c334e61

  • friendsofsymfony / user-bundle dev-master 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 / metadata 1.2.0-RC

  • jms / parser-lib 1.0.0

  • jms / security-extra-bundle 1.4.0

  • jms / serializer 0.11.0

  • jms / serializer-bundle 0.11.0

  • jquery / jquery 1.9.1

  • kriswallsmith / assetic dev-master df03baa

  • kriswallsmith / buzz v0.7

  • leafo / lessphp dev-master 54bb805

  • monolog / monolog 1.4.0

  • ornicar / akismet-bundle dev-master 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 dev-master 6985b26

  • symfony / monolog-bundle v2.2.0

  • symfony / swiftmailer-bundle v2.2.0

  • symfony / symfony v2.2.0

  • twig / extensions dev-master 5c2d515

  • twig / twig dev-master bc30d9b

  • twitter / bootstrap v2.3.1

谷歌搜索错误消息主要返回包含错误消息的结果,但没有解决方案,或指向正确方向的指针...

这可能是巧合,但是此消息在运行 composer self-update 后开始显示

[编辑]我的 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"
    ]
    }
}

1 回答

  • 4

    如果您在_1149494中替换它将会起作用:

    "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

    • 项目中的额外包

    • 导致问题的那些

相关问题