bundle-lock - Создает/обновляет файл блокировки без установки
bundle lock [--update] [--local] [--print] [--lockfile=PATH] [--full-index] [--add-platform] [--remove-platform] [--patch] [--minor] [--major] [--strict] [--conservative]
Заблокируйте драгоценные камни, указанные в Gemfile.
Игнорирует существующий файл блокировки. Resolve затем обновляет файл блокировки. Получение списка драгоценных камней или обновление всех драгоценных камней, если список не указан.
Не пытайтесь подключиться к rubygems.org. Вместо этого Bundler будет использовать гемы, уже имеющиеся в кеше Rubygems или в vendor/cache. Обратите внимание: если на rubygems.org существует соответствующий гем для конкретной платформы, он не будет найден.
Выводит файл блокировки в STDOUT вместо записи в файловую систему.
Путь, куда должен быть записан файл блокировки.
Вернитесь к использованию однофайлового индекса всех драгоценных камней.
Добавьте новую платформу в файл блокировки, повторно разрешив добавление этой платформы.
Удалить платформу из файла блокировки.
При обновлении лучше обновлять только до следующей версии патча.
При обновлении лучше обновлять только до следующей минорной версии.
При обновлении предпочитайте обновление до следующей основной версии (по умолчанию).
При обновлении не позволяйте обновлению ни одного драгоценного камня после последнего --patch | --минор | --главный.
При обновлении используйте консервативное поведение пакетной установки и не позволяйте обновлять общие зависимости.
Если вы запустите bundle lock с параметром --update без списка гемов, сборщик проигнорирует все ранее установленные геморы и снова разрешит все зависимости на основе последних версий всех доступных гемов. в источниках.
Иногда вам нужно обновить один гем в Gemfile(5) и оставить остальные гемы, указанные вами, привязанными к версиям в Gemfile.lock.
Например, если вы хотите обновить только nokogiri, запустите bundle lock --update nokogiri.
Bundler обновит nokogiri и любые его зависимости, но оставит остальные гемы, указанные вами, привязанными к версиям в Gemfile.lock.
Если вы хотите, чтобы ваш пакет поддерживал платформы, отличные от той, которую вы используете локально, вы можете запустить bundle lock --add-platform PLATFORM, чтобы добавить PLATFORM в файл блокировки, принудительно выполнить повторное разрешение и учитывайте новую платформу при выборе драгоценных камней, и все это без необходимости иметь под рукой машину, соответствующую PLATFORM, для установки этих специфичных для платформы драгоценных камней.
Полное описание платформ gem см. в разделе справочная платформа gem.
См. пакет обновления(1) bundle-update.1.html для получения подробной информации.