0
0

More than 1 year has passed since last update.

RubyとRubyGemsのバージョン違いで困ったときの解決策:rbenv編

Posted at

rbenvとは?

rbenvはRubyのバージョンを管理するためのツールです。rbenvを使えば、プロジェクトごとに異なるRubyのバージョンを使うことができます。

rbenvでの対処法

対処 1: rbenvでRubyのバージョンを揃える

Gemfileに指定されたRubyのバージョンと、実際にシステムで使っているRubyのバージョンが異なる場合、rbenvを使って解決できます。

Step 1: 利用可能なRubyのバージョンを確認

rbenv install --list

Step 2: 必要なRubyのバージョンをインストール

rbenv install 3.2.2

もし、definition not foundというエラーが出た場合は、ruby-buildをアップデートしてください。

brew update && brew upgrade ruby-build

Step 3: プロジェクトディレクトリで使うRubyのバージョンを指定

cd /your/project/directory
rbenv local 3.2.2

これで、そのプロジェクト内ではRuby 3.2.2が使われるようになります。

対処 2: rbenvでRubyGemsのバージョンを更新する

rbenvを使用している場合、特定のRubyバージョンに紐づいたRubyGemsを更新することも可能です。

# 現在のRubyバージョンでRubyGemsを更新
rbenv exec gem update --system

まとめ

rbenvはRubyのバージョン管理を容易にしてくれます。特定のプロジェクトで必要なRubyのバージョンを簡単に設定できるので、バージョンによる問題を効率的に解決できます。

0
0
0

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
0
0