Я использую Capistrano вместе с gem capistrano_rsync_with_remote_cache при развертывании приложений.
Проблема возникла после обновления сервера развертывания новым программным обеспечением:
капистрано 2.5.10 -> 2.6.0
capistrano_rsync_with_remote_cache 2.3.6 -> 2.4.0
рубин 1.8.6 -> 1.8.7
ruby-gems 1.3.5 -> 1.3.7
сообщение об ошибке:
Самая верхняя ошибка:
/var/lib/gems/1.8/ gems / capistrano-2.6.0 / lib / capistrano / recipes / deploy / scm / base.rb: 94: in
sync ':
sync' не реализуется Capistrano :: Deploy :: SCM :: None (NotImplementedError) из/var/lib/gems/1.8/gems/capistrano_rsync_with_remote_cache-2.4.0/lib/capistrano/recipes/deploy/strategy/rsync_with_remote_cache.rb:110:in из строки с файлом 12 .rb: 110:
source.sync (revision, local_cache_path)
Однако это та же строка, которая использовалась в предыдущей версии (2.3.6) capistrano_rsync_with_remote_cache, где NotImplementedError отсутствует.
Развертывание .rb файл, используемый обеими версиями
http: // pastebin.com / EbPkCxyN
что мне следует изменить, чтобы снова развернуть его с более новой версией?