J'ai un projet avec quelques dépendances et je voudrais en installer une autre, mais je voudrais garder les autres comme elles sont. J'ai donc modifié le fichier composer.json
mais si j'exécute composer install
j'obtiens le résultat suivant :
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.
Tout d'abord, j'ai installé mcrypt, donc je ne sais pas pourquoi il se plaint à ce sujet.
Alors, comment puis-je installer cette nouvelle dépendance ?
Mon 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"
}
2 votes
L'avertissement de mcrypt peut provenir de plusieurs installations de php le php avec l'extension mcrypt peut ne pas être la même installation que votre php-cli.