bundle lockが便利
bundle lock
というコマンドがあることに気づいた。これはgemをインストールせずにGemfile.lock
だけを更新する。
% bundle lock
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Writing lockfile to Gemfile.lock
普段、MySQLのDockerイメージを使っているので、mysql2
をインストールしようとすると以下のようなエラーになる。
mysql client is missing. You may need to 'brew install mysql' or 'port install mysql', and try again.
このままだとGemfile.lock
を更新できないので、Dockerイメージ内でbundle install
してGemfile.lock
の同期によってホスト側を更新していた。
bundle lock
を使うともっと簡単にできることがわかった。インストールせずにGemfile.lock
を更新するので、ホストにMySQLがなくてもいい。便利。