Это зависит от используемого набора камней. Когда вы запустите bundle install
, он скомпилирует Gemfile.lock
с необходимыми камнями и установит для камня самую высокую версию, доступную на тот момент (если вы не укажете точную версию или другую версию с синтаксисом ~>
).
Затем, когда вы добавляете новые гемы в ваш Gemfile, он все равно использует эту версию, если вы не используете команду bundle update devise
. Так что, если вы не обновляете устройство вручную, оно всегда будет использовать один и тот же драгоценный камень.
Rvm будет повторно использовать тот же самый драгоценный камень, если он совместим со вторым Gemfile и , вы находитесь в том же gemset , иначе он установит вторую копию драгоценного камня devise.
Во избежание этого вы можете добавить общий драгоценный камень в набор @global
, и они будут доступны всем вашим наборам.
В каждом случае это не должно быть проблемой, поскольку гем не использует много места на диске, а разные версии обрабатываются с помощью rvm / Gemfiles.