3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

bundlerをアップグレードする

Last updated at Posted at 2022-11-03

環境

Ubuntu20.4
Ruby2.6
gem 3.0.1

bundlerのバージョンを確認

ローカルにインストールされてるbundlerのバージョンを確認します。下記3コマンドのどの方法でも確認できます。ちなみに、自分の環境のバージョンは1.17.2です。

$bundle -v
$gem info bundler
$gem list | grep bundler

コマンドはbundleだが、gemの名前はbundlerです。

リモートリポジトリに上がっているbundlerの最新バージョンを確認します。下記2コマンドのどの方法でも確認できます。最新のバージョンは2.3.25でした。(2022/11/3 時点)

パイプでheadに渡しているのには理由があります。^bundlerだけでgrepすると、bundlerで始まるgemがわりと多く存在するため、たくさんのgemが一覧表示されます。headをつけることで、デフォルトで上位10件に表示を絞り込むことができます。

$gem info -r bundler
$gem list -r | grep ^bundelr | head

このようにすると表示を1件だけに絞り込むことができます。

$gem list -r | grep ^bundelr | head -n 1

現在公開されている最新バージョンを確認する方法は、CLIでコマンドで確認する方法以外にも、bundlerの公式サイトからも確認できます。
gem info -r bundlerで表示される内容の中に、公式サイトのURLも表示されます。(Homepage: https://bundler.io

アップデート前の注意点

安易に最新版にアップデートすると、トラブルの元になる場合があります。公式サイトのDocsに注意事項が記載されているため、確認することをお勧めします。公式サイトを確認すると、bundler2をインストールするには、Ruby2.3.0以上で、RubyGems2.5.0以上であることが条件だと書かれています。

現在のRubyとRubyGemsのバージョンを確認します。

$ruby -v && gem -v

RubyGemsのアップグレードを行う場合は、このコマンドで行います。

$gem update --system

bundlerをアップグレードするときのコマンドです。このコマンドを実行すると、現時点で一番最新のバージョンがインストールされます。bundlerはgemとして提供されているため、gemコマンドでインストールします。aptコマンドでのインストールではありません。

$gem install bundler
3
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?