Я боролся с той же проблемой неделю назад и нашел решение.
Файл symfony2.rb (на моем сервере, который находится в /var/lib/gems/1.8/gems/capifony-2.1.4/lib) имеет следующий код ruby:
case vendors_mode
when "upgrade" then symfony.vendors.upgrade
when "install" then symfony.vendors.install
when "reinstall" then symfony.vendors.reinstall
end
Также в самом верху того же файла вы можете увидеть значение по умолчанию для vendors_mode:
set :vendors_mode, "reinstall"
Теперь в моем deploy.rb я использовал следующее:
set :vendors_mode, "install"
С этим параметром поставщики устанавливаются, только если они еще не существуют в целевой версии файла deps!