abu abu
abu abu

Reputation: 7062

Composer Update

I am updating the Whole Question again today (14 September 2015)

I am using Windows 8. I am working with Symfony php framework. I tried to update composer with this command php D:\php\php\composer.phar update . Then I got following error message.

    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 v2.0.18 requires symfony/dependency-injection v2.
0.18 -> no matching package found.
    - symfony/framework-bundle v2.0.17 requires symfony/dependency-injection v2.
0.17 -> no matching package found.
    - symfony/framework-bundle 2.0.7 requires symfony/translator 2.0.7 -> no mat
ching package found.
    - Conclusion: remove symfony/symfony v2.3.32
    - Conclusion: don't install symfony/symfony v2.3.32
    - Conclusion: don't install symfony/symfony v2.3.31
    - Conclusion: don't install symfony/symfony v2.3.30
    - Conclusion: don't install symfony/symfony v2.3.29
    - Conclusion: don't install symfony/symfony v2.3.28
    - Conclusion: don't install symfony/symfony v2.3.27
    - Conclusion: don't install symfony/symfony v2.3.26
    - Conclusion: don't install symfony/symfony v2.3.25
    - Conclusion: don't install symfony/symfony v2.3.24
    - Conclusion: don't install symfony/symfony v2.3.23
    - Conclusion: don't install symfony/symfony v2.3.22
    - Conclusion: don't install symfony/symfony v2.3.21
    - Conclusion: don't install symfony/symfony v2.3.20
    - Conclusion: don't install symfony/symfony v2.3.19
    - Conclusion: don't install symfony/symfony v2.3.18
    - Conclusion: don't install symfony/symfony v2.3.17
    - Conclusion: don't install symfony/symfony v2.3.16
    - Conclusion: don't install symfony/symfony v2.3.15
    - Conclusion: don't install symfony/symfony v2.3.14
    - Conclusion: don't install symfony/symfony v2.3.13
    - Conclusion: don't install symfony/symfony v2.3.12
    - Conclusion: don't install symfony/symfony v2.3.11
    - Conclusion: don't install symfony/symfony v2.3.10
    - Conclusion: don't install symfony/symfony v2.3.9
    - Conclusion: don't install symfony/symfony v2.3.8
    - Conclusion: don't install symfony/symfony v2.3.7
    - Conclusion: don't install symfony/symfony v2.3.6
    - Conclusion: don't install symfony/symfony v2.3.5
    - Conclusion: don't install symfony/symfony v2.3.4
    - Conclusion: don't install symfony/symfony v2.3.3
    - Installation request for friendsofsymfony/rest-bundle 0.11.* -> satisfiabl
e by friendsofsymfony/rest-bundle[0.11.0].
    - Conclusion: don't install symfony/symfony v2.3.2
    - Conclusion: don't install symfony/symfony v2.3.1
    - friendsofsymfony/rest-bundle 0.11.0 requires symfony/framework-bundle >=2.
0,<2.3-dev -> satisfiable by symfony/framework-bundle[2.0.7, v2.0.10, v2.0.12, v
2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.19, v2.0.20, v2.0.21,
v2.0.22, v2.0.23, v2.0.24, v2.0.25, v2.0.9, v2.1.0, v2.1.1, v2.1.10, v2.1.11, v2
.1.12, v2.1.13, v2.1.2, v2.1.3, v2.1.4, v2.1.5, v2.1.6, v2.1.7, v2.1.8, v2.1.9,
v2.2.0, v2.2.1, v2.2.10, v2.2.11, v2.2.2, v2.2.3, v2.2.4, v2.2.5, v2.2.6, v2.2.7
, v2.2.8, v2.2.9].
    - don't install symfony/framework-bundle v2.2.0|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.2.1|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.2.10|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.2.11|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.2.2|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.2.3|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.2.4|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.2.5|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.2.6|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.2.7|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.2.8|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.2.9|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.1.0|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.1.1|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.1.10|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.1.11|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.1.12|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.1.13|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.1.2|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.1.3|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.1.4|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.1.5|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.1.6|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.1.7|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.1.8|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.1.9|don't install symfony/symfon
y v2.3.0
    - don't install symfony/framework-bundle v2.0.10|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.12|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.13|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.14|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.15|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.16|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.19|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.20|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.21|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.22|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.23|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.24|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.25|don't install symfony/symfo
ny v2.3.0
    - don't install symfony/framework-bundle v2.0.9|don't install symfony/symfon
y v2.3.0
    - Installation request for symfony/symfony 2.3.* -> satisfiable by symfony/s
ymfony[v2.3.0, v2.3.1, v2.3.10, v2.3.11, v2.3.12, v2.3.13, v2.3.14, v2.3.15, v2.
3.16, v2.3.17, v2.3.18, v2.3.19, v2.3.2, v2.3.20, v2.3.21, v2.3.22, v2.3.23, v2.
3.24, v2.3.25, v2.3.26, v2.3.27, v2.3.28, v2.3.29, v2.3.3, v2.3.30, v2.3.31, v2.
3.32, v2.3.4, v2.3.5, v2.3.6, v2.3.7, v2.3.8, v2.3.9].

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your min
imum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> f
or more details.

Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further commo
n problems.

composer.json

     {
    "name": "symfony/framework-standard-edition",
    "license": "MIT",
    "type": "project",
    "description": "The \"Symfony Standard Edition\" distribution",
    "autoload": {
        "psr-0": {
            "": "src/"
        }
    },
    "require": {
        "php": ">=5.3.3",
        "symfony/symfony": "2.3.*",
        "doctrine/orm": ">=2.2.3,<2.4-dev",
        "doctrine/doctrine-bundle": "1.2.*",
        "twig/extensions": "1.0.*",
        "symfony/assetic-bundle": "2.3.*",
        "symfony/swiftmailer-bundle": "2.3.*",
        "symfony/monolog-bundle": "2.3.*",
        "sensio/distribution-bundle": "2.3.*",
        "sensio/framework-extra-bundle": "2.3.*",
        "sensio/generator-bundle": "2.3.*",
        "incenteev/composer-parameter-handler": "~2.0",
        "friendsofsymfony/user-bundle": "~2.0@dev",
        "friendsofsymfony/elastica-bundle": "3.0.*@dev",
        "knplabs/knp-menu": "2.0.*@dev",
        "knplabs/knp-menu-bundle": "2.0.*@dev",
        "knplabs/doctrine-behaviors": "1.0.*@dev",
        "jms/serializer-bundle": "*",
        "friendsofsymfony/rest-bundle": "0.11.*",
        "white-october/pagerfanta-bundle": "1.0.*@dev"
    },
    "scripts": {
        "post-install-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "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": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
        ]
    },
    "config": {
        "bin-dir": "bin"
    },
    "minimum-stability": "stable",
    "extra": {
        "symfony-app-dir": "app",
        "symfony-web-dir": "web",
        "incenteev-parameters": {
            "file": "app/config/parameters.yml"
        },
        "branch-alias": {
            "dev-master": "2.3-dev"
        }
    }
}

Could any one say what is the remedy of this error ?? Thanks

Upvotes: 8

Views: 2685

Answers (4)

HPierce
HPierce

Reputation: 7409

The issue is with this dependancy:

"friendsofsymfony/rest-bundle": "0.11.*",

This dependency appears to rely on an older version of Symfony/framework-bundle which appears to rely on version v2.0.18 of Symfony/dependency-injection. Strangely, there is a gap between v2.0.16 and v2.0.19 of that package and the versions you need are unavailable as the error suggests.

I found that I was able to get around this issue by bumping up the version number of your dependancy by 1:

"friendsofsymfony/rest-bundle": "0.12.*",

However, you should make sure that your application still works with this change.

The current version of friendsofsymfony/rest-bundle is 1.7, you should consider making changes to use that package if at all practical to avoid any weird conflicts like this in the future.

Upvotes: 1

Steve Childs
Steve Childs

Reputation: 1872

Add this line to the list of requirements:

"jms/serializer-bundle": "*",

.e.g.

"require": {
    "php": ">=5.3.3",
    […]
    "knplabs/doctrine-behaviors": "1.0.*@dev",
    "jms/serializer-bundle": "*",
    "white-october/pagerfanta-bundle": "1.0.*@dev"
},

Upvotes: 0

futureal
futureal

Reputation: 3055

Try running the following command:

php d:\php\php\composer.phar show -i

This should print out a list of the packages currently installed on your system, along with their versions. Look for doctrine/doctrine-bundle to see what version it has.

If it is not listed, it is possible all you need to do is add this line to the require section of your composer.json file:

    "doctrine/doctrine-bundle": "~1.3",

And then re-run the update command. However, that seems unlikely, since Composer would usually retrieve that dependency automatically if there was no conflict.

The "~1.3" is coming from the sylius/resource-bundle which has that as a dependency. This means that it is looking for any stable 1.3.X version of the DoctrineBundle package (of which only 1.3.0 exists). This is also somewhat of an old version, as the current is 1.5.2.

There are some tricks you can do as far as fooling Composer into thinking that a package matches a certain version, though these are usually not a good idea as versioned dependencies generally exist for a reason.

Most likely more information is needed to discover exactly why this isn't working, as Composer will normally let you know what packages are conflicting, and it isn't here.

Upvotes: 6

Sven
Sven

Reputation: 70933

sylius/resource-bundle dev-master requires doctrine/doctrine-bundle ~1.3

It's likely that the doctrine bundle uses an incompatible version of something you already use.

Upvotes: 0

Related Questions