Estoy intentando implementar mi aplicación Rails (3.1.3) en el env preprod. Uso capistrano (2.12.0) y rvm-capistrano (1.2.2).capistrano - NameError: constante no inicializada Net :: SSH :: KnownHosts :: SUPPORTED_TYPE
Cuando llamo al bundle exec cap ssh
funciona bien. Pero cuando llamo bundle exec cap deploy
me sale el siguiente traza:
$ cap deploy
triggering start callbacks for `deploy'
* 18:42:19 == Currently executing `multistage:ensure'
*** Defaulting to `preprod'
* 18:42:19 == Currently executing `preprod'
* 18:42:19 == Currently executing `deploy'
* 18:42:19 == Currently executing `deploy:update'
** transaction: start
* 18:42:19 == Currently executing `deploy:update_code'
* 18:42:19 == Currently executing `deploy:set_previous_revision'
* executing "cd /rails_apps/com.example.preprod/current; git rev-parse --short HEAD"
servers: ["preprod.example.com"]
connection failed for: preprod.example.com (NameError: uninitialized constant Net::SSH::KnownHosts::SUPPORTED_TYPE)
Por supuesto example.com
es un marcador de posición, que no proviene de un error en la configuración Capistrano.
¿Alguna idea de qué podría causar eso?
Estoy usando RVM con Ruby 1.9.3-p194.
Gracias!
Esto es trabajo para mí también. ¿Está roto 2.5.1? –
Además, si está degradando y/o apuntando a la corrección en la rama que se indica a continuación, asegúrese de ejecutar el límite con 'bundle exec cap deploy', de lo contrario, bundler recuperará la versión 2.5.1 que ya tiene instalada. –
¡Muchas gracias! – Happynoff