Sou muito novo em bundler e capistrano, e estou tentando usá-los juntos. Quando tento implantar, recebo a mensagem:
Você está tentando instalar no modo de implantação após alterar seu Gemfile. Execute `bundle install 'em outro lugar e adicione o Gemfile.lock atualizado ao controle de versão.
Não sei como satisfazer o sistema que está reclamando, e não entendo por que a reclamação está surgindo porque li no documento :
Se um Gemfile.lock existe, e você atualizou seu Gemfile (5), o bundler usará as dependências no Gemfile.lock para todas as gemas que você não atualizou, mas irá resolver novamente as dependências das gemas que você atualizou . Você pode encontrar mais informações sobre esse processo de atualização abaixo em ATUALIZAÇÃO CONSERVATIVA.
Eu interpreto isso como significando que o Bundler pode lidar com o fato de que meu Gemfile não é o que ele esperava. Qualquer ajuda?
Especificações: Ruby 1.9.3, Rails 3.2.3, Capistrano 2.12.0, Bundler 1.1.4, Windows 7, implantando em uma máquina Posix.
Edit: My Gemfile inclui blocos lógicos como o seguinte:
unless RbConfig::CONFIG['host_os'] === 'mingw32'
# gem 'a' ...
end
unless RbConfig::CONFIG['host_os'] === 'mingw32'
:? (Logo, ele deve agrupar itens diferentes no meu computador Windows e no servidor Linux.)