Инструкции, вероятно, немного сбивают с толку.Это говорит о том, что вы изменили Gemfile
на своем компьютере разработчика и просто запустили эти изменения вместо того, чтобы запустить bundle install
ПЕРЕД фиксацией изменений.
Запустив bundle install
, вы обновите файл Gemfile.lock
,Это должно быть отправлено на ваш сервер, так как это более важно, чем Gemfile
.Рассмотрим Gemfile
планы для файла Gemfile.lock
.
Всегда не забывайте:
- Запустите
bundle install
, если вы измените Gemfile
, даже просто чтобы убедиться,,Если он слишком медленный, передайте --local
, чтобы заставить его использовать только локальные гемы для разрешения своих зависимостей. - Commit и ,
Gemfile
и Gemfile.lock
, в ваш репозиторий - Разверните
Gemfile
и Gemfile.lock
на своих производственных серверах, чтобы убедиться, что они работают с теми же зависимостями, что и ваша среда разработки.
Работает bundle update
само по себе может быть истолковано как опасное, что обновит все зависимости вашего приложения.В основном это опасно, если в Gemfile
не указаны точные номера версий.Я писал об этом здесь.