Soy bastante nuevo en bundler y capistrano, y estoy tratando de usarlos juntos. Cuando intento implementar, recibo el mensaje:
Está intentando instalar en modo de implementación después de cambiar su Gemfile. Ejecute `bundle install 'en otro lugar y agregue el Gemfile.lock actualizado al control de versiones.
No sé cómo satisfacer al sistema que se queja, y no entiendo por qué surge la queja porque leí en el documento :
Si existe un Gemfile.lock y ha actualizado su Gemfile (5), el empaquetador usará las dependencias en Gemfile.lock para todas las gemas que no actualizó, pero volverá a resolver las dependencias de las gemas que actualizó. . Puede encontrar más información sobre este proceso de actualización a continuación en ACTUALIZACIÓN CONSERVADORA.
Interpreto que eso significa que el Bundler puede manejar el hecho de que mi Gemfile no es lo que esperaba. ¿Alguna ayuda?
Especificaciones: Ruby 1.9.3, Rails 3.2.3, Capistrano 2.12.0, Bundler 1.1.4, Windows 7, implementación en una máquina Posix.
Editar: Mi Gemfile incluye bloques lógicos como los siguientes:
unless RbConfig::CONFIG['host_os'] === 'mingw32'
# gem 'a' ...
end
unless RbConfig::CONFIG['host_os'] === 'mingw32'
:? (Ergo, debería agrupar elementos diferentes en mi computadora con Windows que en el servidor Linux).