【Windows11】WSL2 + Ubuntu 24.04 に Ruby4 を rbenvでインストールする完全ガイド

ruby -v PG工場

はじめに

前回の記事では Windows 11 に WSL2 と Ubuntu 24.04 を導入しました。
この記事では、その Ubuntu 24.04 上に Ruby 4.x の開発環境を構築します。

Windows 11 上で Ruby on Rails を安定して開発するには、WSL2(Linux仮想環境)を使うのが現在のベストな方法です。
この記事では、WSL2 + Ubuntu 24.04 に Ruby 4.x を rbenv を使ってインストールする手順を、初心者向けに解説します。


1. Ubuntu 24.04 が起動しているか確認

PowerShell で次のコマンドを実行します。

wsl -l -v

表示例:


  NAME            STATE           VERSION
* Ubuntu          Running         2
  Ubuntu-24.04    Stopped         2

この例では、Ubuntu(無印)が動いており、Ubuntu-24.04 ではありません。
Ruby を入れるべきは Ubuntu-24.04 です。


【重要】Ubuntu が複数ある場合の切り替え方法

wsl --shutdown

このコマンドでUbuntuが停止した。
下記コマンドでSTATEを確認してみましょう。

wsl -l -v

  NAME            STATE           VERSION
* Ubuntu          Stopped         2
  Ubuntu-24.04    Stopped         2

下記コマンドでUbuntu-24.04を起動します。

wsl -d Ubuntu-24.04

この時点で、Ubuntu-24.04が起動し、PowerShellがUbuntu-24.04 モードに切り替わりました。

それでは、別のPowerShell を起動し下記コマンドでSTATEを確認してみましょう。

wsl -l -v

次のようになっていれば正解です。


  NAME            STATE           VERSION
* Ubuntu-24.04    Running         2
  Ubuntu          Stopped         2

この状態で作業してください。


2. Ubuntu を最新の状態にする

下記コマンドを実行します。

sudo apt update

下記コマンドを実行します。

sudo apt upgrade -y


3. Ruby ビルドに必要なパッケージを入れる

下記コマンドを実行します。


sudo apt install -y build-essential libssl-dev libreadline-dev zlib1g-dev \
libyaml-dev libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool \
bison pkg-config autoconf


4. rbenv をインストール

下記4つのコマンドを実行します。
1行目 rbenv 本体をダウンロード
2行目 rbenv をPATHに追加
3行目 シェル起動時に rbenv を有効化
4行目 いまのターミナルに即反映


git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc

ruby-build を入れます。下記コマンドを実行します。


git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build


5. Ruby 4 をインストール

インストール可能なバージョンを確認します。

rbenv install -l

Ruby 4.0.1 が表示されているはずなので、下記コマンドを実行します。y/n を聞かれたら y を入力します。

rbenv install 4.0.1

rbenv global 4.0.1

反映します。

exec $SHELL

確認:

ruby -v

次のように表示されれば成功です。

ruby 4.0.1 (xxxxxx)


まとめ

これで Windows 11 + WSL2 + Ubuntu 24.04 + Ruby 4 の環境が完成しました。

Windows ネイティブでは頻発する gem のビルドエラーもこの Linux 環境ではほぼ発生しません。

次回の記事はこの Ruby 環境に Rails8PostgreSQL をインストールして、
本格的な Rails 開発環境を作ります。

コメント