bundle-lock - 创建/更新锁定文件,不进行安装
bundle lock [--update]
[--local]
[--print]
[--lockfile=PATH]
[--full-index]
[--add-platform]
[--remove-platform]
[--patch]
[--minor]
[--major]
[--strict]
[--conservative]
锁定 Gemfile 中指定的 gem。
--update=<*gems>--localrubygems.org。Bundler 将使用 Rubygems 缓存或 vendor/cache 中已存在的 gem。请注意,如果 rubygems.org 上存在适当的平台特定 gem,则不会找到它。--print--lockfile=<path>--full-index--add-platform--remove-platform--patch--minor--major--strict--conservative如果您使用 --update 选项运行 bundle lock 而不提供 gem 列表,Bundler 将忽略任何先前安装的 gem,并根据所有 gem 在源代码中可用的最新版本重新解析所有依赖项。
有时,您希望更新 Gemfile(5) 中的单个 gem,并将您指定的其他 gem 锁定到 Gemfile.lock 中的版本。
例如,您只想更新 nokogiri,运行 bundle lock --update nokogiri。
Bundler 将更新 nokogiri 及其任何依赖项,但将您指定的其他 gem 锁定到 Gemfile.lock 中的版本。
如果您希望您的包支持除您本地运行的平台之外的其他平台,您可以运行bundle lock --add-platform PLATFORM将PLATFORM添加到锁定文件,强制bundler重新解析并考虑在选择gem时考虑新的平台,而无需拥有与PLATFORM匹配的机器来安装这些平台特定的gem。
有关gem平台的完整说明,请参阅gem help platform。
有关详细信息,请参见bundle update(1)。