Composer: Avertissements sur la suppression du fournisseur puis l'installation du compositeur

Créé le 28 janv. 2012  ·  3Commentaires  ·  Source: composer/composer

Lorsque vous supprimez vendor/ (pour nettoyer), l'installation du compositeur échouera car il ne vérifie pas ce cas marginal.

benny@benny-desktop:~/code/php/wsnetbeans/DoctrineBundle(master)$ composer install
Installing from lock file
PHP Notice:  Undefined index: hash in phar:///home/benny/code/php/composer.phar/src/Composer/Package/Locker.php on line 2
PHP Stack trace:
PHP   1. {main}() /home/benny/code/php/composer.phar:0
PHP   2. require() /home/benny/code/php/composer.phar:15
PHP   3. Composer\Console\Application->run() phar:///home/benny/code/php/composer.phar/bin/composer:14
PHP   4. Symfony\Component\Console\Application->run() phar:///home/benny/code/php/composer.phar/src/Composer/Console/Application.php:2
PHP   5. Composer\Console\Application->doRun() phar:///home/benny/code/php/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:2
PHP   6. Symfony\Component\Console\Application->doRun() phar:///home/benny/code/php/composer.phar/src/Composer/Console/Application.php:2
PHP   7. Symfony\Component\Console\Command\Command->run() phar:///home/benny/code/php/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:2
PHP   8. Composer\Command\InstallCommand->execute() phar:///home/benny/code/php/composer.phar/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:2
PHP   9. Composer\Command\InstallCommand->install() phar:///home/benny/code/php/composer.phar/src/Composer/Command/InstallCommand.php:10
PHP  10. Composer\Package\Locker->isFresh() phar:///home/benny/code/php/composer.phar/src/Composer/Command/InstallCommand.php:10
Your lock file is out of sync with your composer.json, run "composer.phar update" to update dependencies
PHP Notice:  Undefined index: packages in phar:///home/benny/code/php/composer.phar/src/Composer/Package/Locker.php on line 2
PHP Stack trace:
PHP   1. {main}() /home/benny/code/php/composer.phar:0
PHP   2. require() /home/benny/code/php/composer.phar:15
PHP   3. Composer\Console\Application->run() phar:///home/benny/code/php/composer.phar/bin/composer:14
PHP   4. Symfony\Component\Console\Application->run() phar:///home/benny/code/php/composer.phar/src/Composer/Console/Application.php:2
PHP   5. Composer\Console\Application->doRun() phar:///home/benny/code/php/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:2
PHP   6. Symfony\Component\Console\Application->doRun() phar:///home/benny/code/php/composer.phar/src/Composer/Console/Application.php:2
PHP   7. Symfony\Component\Console\Command\Command->run() phar:///home/benny/code/php/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:2
PHP   8. Composer\Command\InstallCommand->execute() phar:///home/benny/code/php/composer.phar/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:2
PHP   9. Composer\Command\InstallCommand->install() phar:///home/benny/code/php/composer.phar/src/Composer/Command/InstallCommand.php:10
PHP  10. Composer\Package\Locker->getLockedPackages() phar:///home/benny/code/php/composer.phar/src/Composer/Command/InstallCommand.php:10
PHP Warning:  Invalid argument supplied for foreach() in phar:///home/benny/code/php/composer.phar/src/Composer/Package/Locker.php on line 2
PHP Stack trace:
PHP   1. {main}() /home/benny/code/php/composer.phar:0
PHP   2. require() /home/benny/code/php/composer.phar:15
PHP   3. Composer\Console\Application->run() phar:///home/benny/code/php/composer.phar/bin/composer:14
PHP   4. Symfony\Component\Console\Application->run() phar:///home/benny/code/php/composer.phar/src/Composer/Console/Application.php:2
PHP   5. Composer\Console\Application->doRun() phar:///home/benny/code/php/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:2
PHP   6. Symfony\Component\Console\Application->doRun() phar:///home/benny/code/php/composer.phar/src/Composer/Console/Application.php:2
PHP   7. Symfony\Component\Console\Command\Command->run() phar:///home/benny/code/php/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:2
PHP   8. Composer\Command\InstallCommand->execute() phar:///home/benny/code/php/composer.phar/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:2
PHP   9. Composer\Command\InstallCommand->install() phar:///home/benny/code/php/composer.phar/src/Composer/Command/InstallCommand.php:10
PHP  10. Composer\Package\Locker->getLockedPackages() phar:///home/benny/code/php/composer.phar/src/Composer/Command/InstallCommand.php:10

Commentaire le plus utile

C'est parce que votre fichier de verrouillage est obsolète (il y a eu une rupture de format BC il y a quelque temps), je pense. Essayez de le supprimer et d'en créer un nouveau.

Tous les 3 commentaires

C'est parce que votre fichier de verrouillage est obsolète (il y a eu une rupture de format BC il y a quelque temps), je pense. Essayez de le supprimer et d'en créer un nouveau.

Merci ça a marché pour moi

Juste ce que j'avais besoin de savoir. Merci!

Cette page vous a été utile?
0 / 5 - 0 notes