В августе произошла странная вещь,всеми любимый composer получил 1.7 версию. Однако, не всё так гладко, некоторые проекты перестали корректно инсталлироваться. Например, вывод команды composer install мог внезапно выдать ошибку:
Generating optimized autoload files
> post-install-cmd: @symfony-scripts
> symfony-scripts: Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap
> symfony-scripts: Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache
// Clearing the cache for the prod environment with debug
// false
[OK] Cache for the "prod" environment (debug=false) was successfully cleared.
> symfony-scripts: Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets
In AbstractRecursivePass.php line 126:
Invalid service "AppBundle\SomeService": class Lib\Class not found.
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets handling the symfony-scripts event terminated with an exception
[RuntimeException]
An error occurred when executing the "'assets:install --symlink --relative '\''web'\'''" command:
In AbstractRecursivePass.php line 126:
Invalid service "ApiHandlersBundle\Lib\Instagram\InstagramMobileClient": class InstagramAPI\Instagram not found.
Разбираться в чужом опенсорсном дерьме я конечно же не буду, поэтому просто сделаю откат версии композера до стабильно рабочей:
curl -sS https://getcomposer.org/installer | php -- --version=1.6.5 && mv composer.phar /usr/bin/composer