Нет, точно указано Gemfile
и с использованием Gemfile.lock
- это не то же самое.
Ваш Gemfile
может включать все драгоценные камни, которые вы используете, с определенной версией. Но Gemfile.lock
также будет включать все драгоценные камни, которые являются зависимостями используемого вами драгоценного камня. Это означает, что типичный Gemfile.lock
будет включать в себя больше камней, когда Gemfile
.
Кроме того: у вас могут быть драгоценные камни или драгоценные версии вашего Gemfile
, которые несовместимы друг с другом. A Gemfile.lock
генерируется пакером и представляет собой набор версий gem, которые совместимы друг с другом. Если пакет не может выполнить все необходимые зависимости, он не будет генерировать Gemfile.lock
.
Это сказало: укажите только версии в вашем Gemfile
, которые вам нужно вывести из-за требований к версии вашего приложения. Пусть пакет найдет правильную комбинацию и проверит, что Gemfile.lock
в систему контроля версий.