Windows11 に WSL2 + Ubuntu 24.04 をインストールする手順(Rails開発のための最強環境)

PG工場

Windows11 に WSL2 + Ubuntu 24.04 をインストールする手順(Rails開発のための最強環境)

Ruby on Rails を Windows ネイティブ環境で使おうとすると、
bcrypt や nokogiri、puma などの ネイティブ拡張エラー地獄 にハマる人が非常に多いです。

そこでおすすめなのが WSL2 + Ubuntu です。
これは Windows 上で本物の Linux を動かす仕組みで、Rails開発では事実上の標準環境になっています。


この記事でやること

  • Windows11 に WSL2 を有効化
  • Ubuntu 24.04 をインストール
  • Linux環境を使える状態にする

① PowerShellを管理者として起動

スタートメニューで「PowerShell」と検索し、
「管理者として実行」をクリックします。

PowerShell 管理者起動


② WSL2 + Ubuntu をインストール

PowerShell に次のコマンドを入力します。

wsl --install

Windows11 ではこの1行で、WSL2 と Ubuntu がまとめてインストールされます。

wsl install 実行画面

途中で Ubuntu のインストール確認が出たら、そのまま Enter を押します。


③ Windows を再起動

インストール完了後、再起動を求められるので必ず Windows を再起動してください。

再起動の案内


④ Ubuntu 24.04 の初期設定

再起動後、自動的に Ubuntu が起動し、次のような画面になります。

Installing, this may take a few minutes...

しばらく待つと、ユーザー名の入力を求められます。

Enter new UNIX username:

好きな名前を入力します(例:sumiox)

Linux ユーザー名入力

続いてパスワードを設定します(入力しても表示されません)。


Enter new UNIX password:
Retype new UNIX password:

⑤ Ubuntu が起動すれば成功

設定が完了すると、次のような画面になります。

sumio@DESKTOP-XXXX:~$

この画面が Linux (Ubuntu) です。
ここが Rails 開発の本拠地になります。

Ubuntu ターミナル画面


⑥ WSL2 で動いているか確認

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

uname -a

出力に microsoftWSL2 が含まれていれば成功です。

WSL2 確認


なぜ WSL2 + Ubuntu が最強なのか

Rails が依存する次のような gem は、Windows ネイティブ環境ではエラーになりやすいです。

  • bcrypt
  • nokogiri
  • puma
  • bindex
  • racc

しかし Ubuntu では Linux 標準の開発環境が揃っているため、
bundle install が一発で通ります

WSL2 を使うことで、
Windows を捨てずに「本物の Rails 環境」を手に入れることができます。


次回予告

次回はこの Ubuntu 上に、

  • Ruby 4
  • Rails 8
  • GitHub 連携

を導入して、安定した開発環境を構築していきます。

コメント