piacere です、ご覧いただいてありがとございます ![]()
Ubuntu 24.04(実機、Windows WSL2 Ubuntu)にElixir/Phoenixを導入する最短手順をメモします
※(Windowsのみ)WSL2 Ubuntu 24.04導入
wsl --install -d Ubuntu-24.04
(略)
Create a default Unix user account: 【Ubuntuユーザー名を入力】
New password:【パスワードを入力】
Retype new password:【パスワードを入力】
少し前のWindowsでは、dism.exe や wsl_update_x64.msi が事前に必要でしたが、2020年5月27日にリリースされたWindows 10バージョン2004(May 2020 Update)以降は、WSL2が標準装備となったため、Ubuntu 24.04のみインストールすればOKとなり、だいぶ楽チンになりました
ベアメタル or miseを選んでください
Elixir/Phoenixの利用目的に応じて、ベアメタル(ホストに直接)へのインストールか、miseを使ったインストールかを選んでください
-
①下記ならmiseを使ったインストールがオススメ
- ElixirDesktopを使いたい(バージョン要求が厳し目)
- 最新版のElixir/Erlangを使いたい
- 任意のバージョンのElixir/Erlangを使いたい
-
②上記以外 … ベアメタルへのインストール
- ※2025年11月段階:少し前のバージョンがインストールされる
- Elixir 1.19.1-otp-27(最新は1.19.3-otp-28)
- Erlang 1.27(最新は1.28)
- ※2025年11月段階:少し前のバージョンがインストールされる
①ベアメタルへのインストール
ElixirとPhoenixのインストール
sudo add-apt-repository ppa:rabbitmq/rabbitmq-erlang
sudo apt update -y
sudo apt install git elixir erlang -y
mix archive.install hex phx_new
下記でElixirとPhoenixが入ったことを確認してください
$ elixir --version
Erlang/OTP 27 [erts-15.2.7.4] [source] [64-bit] [smp:16:16] [ds:16:16:10] [async-threads:1] [jit:ns]
Elixir 1.17.3 (compiled with Erlang/OTP 26)
$ mix archive
* hex-2.3.1
* phx_new-1.8.1
Archives installed at: /home/piacere/.mix/archives
②miseを使ったインストール
miseのインストール
sudo install -dm 755 /etc/apt/keyrings
wget -qO - https://mise.jdx.dev/gpg-key.pub | gpg --dearmor | sudo tee /etc/apt/keyrings/mise-archive-keyring.gpg 1> /dev/null
echo "deb [signed-by=/etc/apt/keyrings/mise-archive-keyring.gpg arch=amd64] https://mise.jdx.dev/deb stable main" | sudo tee /etc/apt/sources.list.d/mise.list
sudo apt update
sudo apt install mise -y
echo eval "$(mise activate bash)" >> ~/.bashrc
source ~/.bashrc
ElixirとPhoenixのインストール
mise use -g erlang@latest
mise use -g elixir@latest
下記でElixirとPhoenixが入ったことを確認してください
$ elixir --version
Erlang/OTP 28 [erts-16.1.2] [source] [64-bit] [smp:16:16] [ds:16:16:10] [async-threads:1] [jit:ns]
Elixir 1.19.3 (compiled with Erlang/OTP 28)
$ mix archive
* hex-2.3.1
* phx_new-1.8.1
Archives installed at: /home/piacere/.mix/archives
終わりに
ベアメタルへのインストールは、少し前と比べると随分ラクになっており、miseもasdfと比べるとインストール/設定がカンタンで良いですね