2015-11-29 5 views
19

でアプリ/コンソールには見られない私は今日、私はcomposer updatecomposer update致命的なエラー:クラスのArgvInput symfonyのコンポーネントコンソール入力は '行16

結果を行うことを決め、作業symfonyのアプリを得ましたベンは、アップグレード後に、私はこのエラー

スクリプトを持ってここにhttps://github.com/allan-simon/oauth2-symfony2-vagrant-fosuserbundle/commit/dfa25593f79c5595ca4759803ec1e998091c68b9(ほとんどがマイナーバージョンに変更して、そこにsymfonyのバージョンに変更がありますが、以下の問題も2.6生成するためにそれを維持注意)

そして今、見つけことができますSensio \ Bundle \ DistributionBundle \ Composer \ ScriptHandler :: clearCache - 更新後のcmを処理する例外

[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 
    . 
  • でアプリ/コンソールの内容を終了さDのイベントは、私は私のベンダーのディレクトリには何の変化
  • を削除しないとbootstrap.cacheを再現しようとした
  • を変更していない、Iしていると言っているArgvInputクラス

何が問題なのですか?

答えて

25

問題は、私のcomposer.jsonはsymfonyの2.7のファイル構造と互換性がありません、それは、最新バージョンへの更新された行だから、

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

(執筆時点での5.x)を持っていたので原因とされました下記の代わりに私がライン

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

を入れている

を投影し、今では細かい

を働いています

ここではより詳細な説明

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

+12

あなたはまだ配布バンドル5にアップデートしたい場合は、その指示に従ってくださいます。https://github.com/symfony/symfony-standard/blob/2.8/UPGRADE -2.8.md – Jehy

+0

@Jehy、ああ、素晴らしい、リンクのおかげで。 –

関連する問題