Неустранимая ошибка: Class 'Symfony \ Component \ Console \ Input \ ArgvInput' не найден в приложении / консоли в строке 16

Я получил рабочее приложение Symfony, сегодня я решил сделать composer update

результат composer update может быть найден здесь https://github.com/allan-simon/oauth2-symfony2-vagrant-fosuserbundle/commit/dfa25593f79c5595ca4759803ec1e998091c68b9 (в основном изменение в малой версии, обратите внимание, что есть изменение в версии Symfony, но сохраняя его до 2.6, также создавайте проблемы ниже)

И теперь после обновления я получил эту ошибку

Script Sensio \ Bundle \ DistributionBundle \ Composer \ ScriptHandler :: clearCache, обрабатывающий событие post-update-cmd, прерванное исключительным

 [RuntimeException] An error occurred when executing the "'cache:clear --no-warmup'" command: PHP Fatal error: Class 'Symfony\Component\Console\Input\ArgvInput' not found in /vagrant/app/console on line 16 . 
  • Содержимое приложения / консоли не изменилось
  • Я пробовал удалять и воссоздавать bootstrap.cache без изменений
  • В моем каталоге поставщика я сказал, ArgvInput класс ArgvInput

Любая идея о том, что может быть проблемой?

Проблема была вызвана тем, что у моего composer.json была линия

 "sensio/distribution-bundle": ">=2.3.7", 

Таким образом, он обновлялся до последней версии (5.x на момент написания), что несовместимо с файловой структурой Symfony 2.7 и ниже проектов

вместо этого я поставил линию

 "sensio/distribution-bundle": "~4.0", 

и теперь он отлично работает

больше объяснений здесь

https://github.com/sensiolabs/SensioDistributionBundle/issues/243