2017-07-04 10 views
0

私のプロジェクトを最新のSymfonyにアップグレードしようとしています。
3.1から3.2は完璧でした。
今私は3.3にアップグレードしようとしていますが、まだそれが起こらない理由を手がかりにしていません。
composer updateコマンドを実行しても私は何のエラーメッセージも表示されませんが、symfonyのバージョンは変更されません。私はデバッグバーとbin/console --versionコマンドで、まだ3.2.10をチェックしました。作者はSymfonyを3.2から3.3にアップグレードしていません

bin/console --version 
Symfony 3.2.10 (kernel: app, env: dev, debug: true) 

私composer.jsonは、私が思う、正しく指定されています。ここでは

"require" : { 
     "php" : ">=7.0", 
     "symfony/symfony" : "3.3.*", 
     "doctrine/orm" : "^2.5", 
     "doctrine/doctrine-bundle" : "^1.6", 
     "doctrine/doctrine-cache-bundle" : "^1.2", 
     "symfony/swiftmailer-bundle" : "^2.3", 
     "symfony/monolog-bundle" : "^2.8", 
     "symfony/polyfill-apcu" : "^1.0", 
     "sensio/distribution-bundle" : "^5.0", 
     "sensio/framework-extra-bundle" : "^3.0.2", 
     "incenteev/composer-parameter-handler" : "^2.0", 
     "symfony/assetic-bundle" : "^2", 
     "friendsofsymfony/user-bundle" : "~2.0", 
     "knplabs/knp-menu-bundle" : "^2.0", 
     "egeloen/ckeditor-bundle" : "^4.0", 
     "twig/twig" : "@stable", 
     "twig/extensions" : "^1.4", 
     "stof/doctrine-extensions-bundle" : "^1.2", 
     "friendsofsymfony/jsrouting-bundle" : "^1.6", 
     "yavin/symfony-form-tree" : "~1.0", 
     "cnerta/breadcrumb-bundle" : "2.1.*", 
     "symfony/security-acl" : "^v3", 
     "petrepatrasc/google-map-bundle" : "^2.3", 
     "debril/rss-atom-bundle" : "^3.0", 
     "beberlei/DoctrineExtensions" : "^1.0", 
     "symfony/http-kernel" : "~3.0", 
     "tilleuls/ovh-bundle" : "1.0.*", 
     "st/flagiconcss-bundle" : "~1.0", 
     "th3mouk/yahoo-weather-api" : "^1.0", 
     "jms/serializer-bundle" : "^1.2" 
    }, 

は、コンソール出力です:

composer update 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Nothing to install or update 
Generating autoload files 
> Incenteev\ParameterHandler\ScriptHandler::buildParameters 
Updating the "app/config/parameters.yml" file 
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap 
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache 

// Clearing the cache for the dev environment with debug 

// And the rest is usual assetic and cache clear stuff 

私も、ちょうどsymfony/symfonyをアップグレードするには何の違いを試してみましません。

誰か手掛かりがありますか?
お時間をいただきありがとうございました。

答えて

2

おそらく、依存関係の1つに低いバージョンが必要であるという問題があります。

あなたは使用することができます。

composer why symfony/symfony 3.2.* 

はそれが依存関係かを調べるために。その後、おそらくその依存関係を更新する必要があります。

すべてはあなたが使用して1で、このいずれかを行う必要があります動作することを確認するには、次の

?は、新しいバージョンの制約である
composer require dependency/dep ? 

を。次に、あなたのテストを実行して、symfonyで同じ操作を行います。

composer update symfony/symfony 

OPの編集
問題はもうディスクにcomposer.jsonファイルを書いていないEclipseのが原因だった、なぜ私に聞かないでください。
しかし、私は解決策としてこの答えをマークしています。composer whyコマンドは正しい方向に私を押し込んだものです。

+0

ありがとう、ありがとうございます。この問題はEclipseがcomposer.jsonファイルをディスクに書き込んでいないためです(理由が見つかりません)。しかし、あなたの「作者理由」コマンドは私が原因を見つけるのを助けたものです(それはプロジェクトの仕様でした)。ありがとう。私はあなたの答えを編集して私の問題とその原因に詳細を追加しました。私はあなたが気にしないことを願っています:) –

関連する問題