Sono abbastanza nuovo per bundler e capistrano e sto cercando di usarli insieme. Quando provo a eseguire la distribuzione, ricevo il messaggio:
Stai tentando di eseguire l'installazione in modalità di distribuzione dopo aver modificato Gemfile. Esegui "bundle install" altrove e aggiungi il Gemfile.lock aggiornato al controllo della versione.
Non so come soddisfare il sistema che si lamenta e non capisco perché il reclamo sta arrivando perché ho letto nel documento :
Se esiste un Gemfile.lock e hai aggiornato Gemfile (5), il bundler utilizzerà le dipendenze nel Gemfile.lock per tutte le gemme che non hai aggiornato, ma risolverà nuovamente le dipendenze delle gemme che hai aggiornato . Puoi trovare ulteriori informazioni su questo processo di aggiornamento di seguito in AGGIORNAMENTO CONSERVATIVO.
Lo interpreto nel senso che Bundler può gestire il fatto che il mio Gemfile non è quello che si aspettava. Qualsiasi aiuto?
Specifiche: Ruby 1.9.3, Rails 3.2.3, Capistrano 2.12.0, Bundler 1.1.4, Windows 7, distribuzione su una macchina Posix.
Modifica: il mio Gemfile include blocchi logici come i seguenti:
unless RbConfig::CONFIG['host_os'] === 'mingw32'
# gem 'a' ...
end
unless RbConfig::CONFIG['host_os'] === 'mingw32'
? (Ergo dovrebbe raggruppare elementi diversi sul mio computer Windows rispetto al server Linux.)