Estoy usando Capistrano junto con la clave capistrano_rsync_with_remote_cache al implementar aplicaciones.nuevo Capistrano versión 2.6.0 deploy error: `sync 'no está implementado por Capistrano :: Deploy :: SCM :: None (rsync con memoria caché remota)
El problema occourred después de actualizar el servidor de implementación con el nuevo software: Capistrano 2.5.10 -> 2.6.0 capistrano_rsync_with_remote_cache 2.3.6 -> 2.4.0
rubí 1.8.6 -> 1.8.7 Ruby- gemas 1.3.5 -> 1.3.7
el mensaje de error:
el más alto de error:
/var/lib/gems/1.8/gems/capistrano-2.6.0/lib/capistrano/recipes/deploy/scm/base.rb:94:in
sync':
sync' is not implemented by Capistrano::Deploy::SCM::None (NotImplementedError) from/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
La línea de la rsync_with_remote_cache.rb archivo: 110:
source.sync(revision, local_cache_path)
Sin embargo, esta es la misma línea que se utiliza en la versión anterior (2.3.6) de capistrano_rsync_with_remote_cache donde el NotImplementedError no se pressent.
El archivo deploy.rb utilizado con ambas versiones
¿Qué debería cambiar con el fin de hacer que desplegar de nuevo con la versión más reciente?
Acabo de encontrarme con el mismo problema. ¿Encontraste alguna solución? – toneplex
@toneplex en caso de que todavía se encuentre con esto, verifique mi respuesta. –