Каждый раз, когда я запускаю команду gem в командной строке, Bundler настаивает на касании моего файла Gemfile.lock
, чтобы добавить эту строку:
RUBY VERSION
ruby 2.2.2p95
Я не хочу передавать это в наш репозиторий, потому что это означает, что каждый разработчик, использующий другой уровень патчей Ruby 2.2.2, будет в состоянии совершить войну со мной. (Я уже смирился с аналогичной проблемой с линией BUNDLED_WITH
.) Но я не могу развернуть, если я не выполняю эту строку, потому что наше развертывание выполняется с помощью задачи rake и запускает развертывание Bundler для добавления этого блока, после чего процесс развертывания говорит: "ПОДОЖДИТЕ! Ваше рабочее дерево грязно! Возможно, вы развертываете неполные изменения!!!! 1!" (Ну, не в буквальном смысле, но вы получаете идею.)
Можно ли сообщить Bundler оставить RUBY VERSION
(и, в идеале, BUNDLED_WITH
) из Gemfile.lock
, поэтому нам не нужно делать этот смешной танец?
(как предотвратить сборщик от добавления информации о платформе в Gemfile.lock, похоже, тот же вопрос, но ответа нет, natch.)