Я досить новачок у Bundler та Capistrano, і намагаюся використовувати їх разом. Коли я намагаюся розгорнути, я отримую повідомлення:
Ви намагаєтесь встановити в режимі розгортання після зміни вашого Gemfile. Запустіть `bundle install 'в іншому місці та додайте оновлений Gemfile.lock до контролю версій.
Я не знаю, як задовольнити систему, яка скаржиться, і не розумію, чому ця скарга з’являється, бо я прочитав у документі :
Якщо Gemfile.lock існує, і ви оновили ваш Gemfile (5), пакет буде використовувати залежності в Gemfile.lock для всіх дорогоцінних каменів, які ви не оновлювали, але повторно вирішить залежності дорогоцінних каменів, які ви оновлювали . Ви можете знайти більше інформації про цей процес оновлення нижче в розділі КОНСЕРВАТИВНЕ ОНОВЛЕННЯ.
Я трактую це як таке, що Пакувальник може впоратися з тим, що мій 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
unless RbConfig::CONFIG['host_os'] === 'mingw32'
:? (Ерго, на моєму комп’ютері з