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--conservativegem のリストなしで --update オプションを使用して bundle lock を実行すると、バンドラーは以前にインストールした gem を無視し、ソースで利用可能なすべての gem の最新バージョンに基づいて再びすべての依存関係を解決します。
場合によっては、Gemfile(5) の 1 つの gem だけを更新して、Gemfile.lock のバージョンにロックした他の gem をそのまま残したいことがあります。
たとえば、nokogiri のみ更新する場合は、bundle lock --update nokogiri を実行します。
バンドラーは nokogiri とその依存関係をすべて更新しますが、Gemfile.lock のバージョンにロックした他の gem はそのまま残ります。
ローカルで実行しているもの以外のプラットフォームをバンドルでサポートする場合は、bundle lock --add-platform PLATFORM を実行して PLATFORM をロックファイルに追加し、バンドラーに再解決を強制し、gem を選択するときに新しいプラットフォームを考慮させることができます。PLATFORM と一致するマシンがプラットフォーム固有の gem をインストールするのに必要ありません。
gem プラットフォームの完全な説明については、gem help platform を参照してください。
詳細については、bundle update(1) を参照してください。