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