Я новичок в bundler и capistrano, и я пытаюсь использовать их вместе. Когда я пытаюсь развернуть, я получаю сообщение:
Вы пытаетесь установить в режиме развертывания после изменения Gemfile. Запустите `bundle install 'в другом месте и добавьте обновленный Gemfile.lock в элемент управления версиями.
Я не знаю, как удовлетворить систему, жалующуюся, и я не понимаю, почему жалоба наступает, потому что я читал в документе:
Если Gemfile.lock существует и вы обновили свой Gemfile (5), bundler будет использовать зависимости в Gemfile.lock для всех драгоценных камней что вы не обновили, но будете повторно решать зависимости драгоценных камней что вы обновили. Вы можете найти дополнительную информацию об этом обновлении процесс ниже под КОНСЕРВАТИВНЫМ ОБНОВЛЕНИЕМ.
Я интерпретирую это как означающее, что Bundler может справиться с тем, что мой Gemfile не тот, который он ожидал. Любая помощь?
Характеристики: Ruby 1.9.3, Rails 3.2.3, Capistrano 2.12.0, Bundler 1.1.4, Windows 7, развертывание на машине Posix.
Изменить: Мой Gemfile содержит логические блоки, такие как:
unless RbConfig::CONFIG['host_os'] === 'mingw32'
# gem 'a' ...
end