symfony/flexのエラー

2018年09月27日 by unio PHP Symfony4

とあるSymfonyプロジェクトをinstallしようとしたらこんなエラーが。
[ErrorException]
Declaration of Symfony\Flex\ParallelDownloader::getRemoteContents($originUrl, $fileUrl, $context) should be compatible with Composer\Util\RemoteFilesystem::getRemoteContents($originUrl, $fileUrl, $context, ?array &$responseHeaders = NULL)
本家に解決策があったので早速試すも、今度は別のエラー。。。
> symfony-cmd
sh: 1: symfony-cmd: not found
Script symfony-cmd handling the auto-scripts event returned with error code 127
Script @auto-scripts was called via post-update-cmd
結局--no-scriptsも付けて無事update完了。
            
                php composer.phar update symfony/flex --no-plugins --no-scripts
            
        
composerのバージョンを上げたのですが、それが原因で動かなくなったみたいです。 ただマイナーバージョンが上がっただけなので、これでBC breakされるとちょっとツライですね。。。