Я использую Capistrano вместе с гемом 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
сообщение об ошибке:
http://pastebin.com/bD3azxFZ
Самая большая ошибка:
/ var / lib / gems / 1.8 / gems / capistrano-2.6.0 / lib / capistrano / recipes / deploy / scm / base.rb: 94: в sync':
синхронизация 'не реализована в Capistrano :: Deploy :: SCM :: Нет (NotImplementedError) из
/ вар / Библиотека / камни / 1.8 / драгоценные камни / capistrano_rsync_with_remote_cache-2.4.0 / Библиотека / Capistrano / Рецепты / развернуть / стратегии / rsync_with_remote_cache.rb: 110: в
Строка из файла rsync_with_remote_cache.rb: 110:
source.sync (редакция, local_cache_path)
Однако это та же строка, которая использовалась в предыдущей версии (2.3.6) capistrano_rsync_with_remote_cache, где ошибка NotImplementedError отсутствует.
Файл deploy.rb, используемый в обеих версиях
http://pastebin.com/EbPkCxyN
что я должен изменить, чтобы снова развернуть его с более новой версией?