Я разрабатываю гем, который совместим с JRuby и MRI без кросс-компиляции. Я обнаружил, что запуск bundle install
на JRuby меняет Gemfile.lock
.
И когда я запускаю bundle install
на МРТ, Gemfile.lock
не меняется обратно. Но все идет как положено. Пакет MRI не пытался установить новые зависимости, добавленные JRuby.
Как упаковщик узнает, что он не должен устанавливать их, даже если я об этом не упомянул?
Безопасно ли иметь один Gemfile.lock
как для JRuby, так и для МРТ?