Ruby
当社の開発で使うRubyのバージョンは、プロジェクトごとに異なることが多く、また、プロジェクトごとにRubyのアップデート状況も異なります。
したがって、プロジェクトごとにRubyのバージョンを切り替える仕組みとしてrbenvを導入して使います。
rbenvのインストール
直接rbenvをインストールするか、anyenv経由でインストールするかで手順が変わります。
anyenvでインストールする場合
anyenvがすでに導入されている場合、以下で簡単にrbenvをインストールできます。
直接rbenvをインストールする場合
公式サイトの手順に従います。
まずは、homebrewでrbenvをインストール。このとき、ruby-buildも同時にインストールされます。
次に、
を実行して、出力された手順にしたがって、シェルの設定を行います。zshを使っている場合、以下のように出力されるので、この内容に従います。
つまり、.zshrcファイルに以下を追加します。
使いたいバージョンのRubyをインストール
rbenvがインストールされたら、次は、使いたいバージョンのRubyをインストールします。
まずは、インストール可能なRubyの安定バージョンを確認します。
ここに表示されたバージョンを指定して、開発環境にインストールします。
プロジェクトで使うRubyのバージョンを固定
プロジェクトで使うRubyのバージョンは、他の開発メンバーとも共有したいため、.ruby-version
ファイルを作って、他のメンバーにも同じRubyのバージョンの使用を強制できるようにします。
プロジェクトルートで、以下を実行すれば.ruby-version
ファイルがプロジェクトルート直下に作られます。
Rubyのバージョンを上げる
Rubyのバージョンを上げる手順もanyenvでrbenvをインストールしたかどうかで異なります。
anyenvでrbenvをインストールした場合
rbenv install -l
コマンドで、インストールしたいRubyのバージョンが表示されていない場合、anyenv内部のruby-buildのアップデートが必要です。このアップデートのコマンドを楽にしてくれるanyenv-updateを使うのをおすすめします。
anyenv-updateが設定してあれば、以下を実行するだけで、インストール可能なRubyのバージョン情報が最新化されます。
このあとは、普通に特定のバージョンのRubyをインストールします。
直接rbenvをインストールした場合
同様に、インストールしたいRubyのバージョンが表示されていない場合、先に、rbenvとruby-buildをアップデートする必要があります。rbenvとruby-buildのアップデートにはhomebrewを使います。
これで、インストール可能なRubyのバージョンが最新化されるので、特定のバージョンをインストールします。
本サイトの更新情報は、Twitterの株式会社プレセナ・ストラテジック・パートナーズエンジニア公式アカウントで発信しています。ご確認ください。
最終更新