Composer: Wie kann ich eine andere Abhängigkeit installieren, ohne alte zu aktualisieren?

Ich habe ein Projekt mit ein paar Abhängigkeiten und möchte ein weiteres installieren, aber ich möchte die anderen so lassen, wie sie sind. Also habe ich die bearbeitetcomposer.json, aber wenn ich rennecomposer installIch erhalte folgende Ausgabe:

Installing dependencies from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Your requirements could not be resolved to an installable set of packages.

Problem 1
    - laravel/framework dev-master requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework dev-master requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - Installation request for laravel/framework dev-master -> satisfiable by laravel/framework dev-master.

Zunächst einmal habe ich mcrypt installiert, daher weiß ich nicht, warum sich das dort beschwert.

Wie kann ich diese neue Abhängigkeit installieren?

Mein composer.json:

{
    "require": {

        "opauth/opauth": "*",
        "opauth/facebook": "*",
        "opauth/google": "*",
        "opauth/twitter": "*",

        "imagine/Imagine": "dev-develop",

        "laravel/framework": "4.*",
        "loic-sharma/profiler": "dev-master"
    },
    "autoload": {
        "classmap": [
            "app/libraries",
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/tests/TestCase.php"
        ]
    },
    "minimum-stability": "dev"
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage