WSL2 + Ubuntu で Rails 7

Microsoft Storeから事前に以下をインストールしておくこと

- Windows Subsystem for Linux
- PowerShell

PS> wsl --list --online
PS> wsl --install Ubuntu-22.04

ユーザー名とパスワードを聞かれるのでとりあえずubuntu/ubuntuにしておきます。

インストールが終わったらいったんログアウトしておきます
$ exit

ログインします
PS> bash

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt install ruby
$ ruby -v
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux-gnu]
$ gem -v
3.3.5
$ sudo apt install gcc make libssl-dev libreadline-dev zlib1g-dev libyaml-dev build-essential checkinstall ruby-bundler ruby-dev

ディレクトリ作成
$ cd ~/
$ mkdir myapp
$ cd myapp

$ bundle init
$ vi Gemfile
---
-# gem "rails"
+gem "rails"
---
$ bundle install
$ bundle exec rails new .
⇒ Overwrite /home/vagrant/example_project/Gemfile? (enter "h" for help) [Ynaqdhm] y と入力

バージョン確認
$ rails -v
Rails 7.0.4.3

サーバー起動
$ bundle exec rails s

ブラウザでアクセス
⇒http://localhost:3000

ディストリビューションを削除する
PS> wsl -l -v
PS> wsl --unregister Ubuntu-22.04