Elixir をWindows11のwsl2にセットアップす手順の覚え書きです。
Elixirのセットアップ手順は、先駆者の方々がこれまで投稿された記事が多数あり、それらを参考とさせていただきました。
この記事では、2024/7/15時点のErlang & Elixirの最新バージョンをasdfを使用してセットアップする手順を記載しています。
1 インストール先の環境
Windows11 HOME
wsl2
Ubuntu 24.04 LTS (注)Microsoft Storeで検索&インストール
2 インストールの参考情報
書籍: Elixir 実践入門ーー基本文法、Web開発、機械学習、IoT https://amzn.asia/d/08N2qTy3
書籍: Elixir 実践ガイド https://amzn.asia/d/06cluAlR
Elixir公式サイト: https://elixir-lang.org/install.html
apdf公式サイト: https://asdf-vm.com/guide/getting-started.html
YouTube daimon_ex チャンネル: https://www.youtube.com/watch?v=hMN6YlqNls8
Phoenix公式サイト: https://www.phoenixframework.org/
PostgreSQL公式サイト: https://www.postgresql.org/
日本PostgreSQLユーザ会: https://www.postgresql.jp/
3 asdfのインストール
前提条件
ユーザのhomeフォルダ(Ubuntuターミナル起動直後のフォルダ)で、インストールを実行する。
aptコマンドは、sudoコマンドを使いスーパーユーザ権限で実行する。
asdfコマンドは、sudoは不要です。(sudoを付けずに)そのままasdfコマンドを実行する。
インストール手順:asdf公式サイトに記載の手順に沿って実行する。
3.1 依存モジュールのインストール
sudo apt install curl git
3.2 asdfのダウンロード
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.0
3.3 asdfのインストール(~/.bashrcに環境変数を追加する)
エディタで .bashrc を開き、最後に以下の2行を追加して保存&クローズする。
. "$HOME/.asdf/asdf.sh"
. "$HOME/.asdf/completions/asdf.bash"
その後、以下を実行する。
source ~/.bashrc
動作確認
asdf
version: v0.14.0-ccdd47d
以下usage
が表示されれば動作は正常です。
3.4 unzipのインストール
sudo apt install unzip -y
4 Erlang &Elixirのインストール
4.1 Erlang 依存モジュールの確認
で、
Before asdf install
Ubuntu 24.04 LTS
のところを確認
sudo apt -y install build-essential autoconf m4 libncurses5-dev libwxgtk3.2-dev libwxgtk-webview3.2-dev libgl1-mesa-dev libglu1-mesa-dev libpng-dev libssh-dev unixodbc-dev xsltproc fop libxml2-utils libncurses-dev openjdk-11-jdk
4.2 asdf erlang plugin のインストール
(注)インストール方法は、asdf erlang plugin で検索。
asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git
4.3 asdf elixir plugin のインストール
(注)インストール方法は、asdf elixir plugin で検索。
asdf plugin-add elixir https://github.com/asdf-vm/asdf-elixir.git
4.4 インストールできるerlangのバージョンを確認する。
asdf list-all erlang
(2024/7/15時点の最新バージョンは、27.0.1)
4.5 インストールできるelixirのバージョンを確認する。
asdf list-all elixir
(2024/7/15時点の最新バージョンは、1.17.2-otp-27) (注)インストールするElixirのバージョンとErlangのバージョンを合わせる必要がある。otp-27の部分)
4.6 erlangのインストール
asdf install erlang 27.0.1
4.7 elixirのインストール
asdf install elixir 1.17.2-otp-27
4.8 使用するerlangのバージョンを指定する
asdf global erlang 27.0.1
4.9 使用するelixirのバージョンを指定する
asdf global elixir 1.17.2-otp-27
4.10 elixirの動作を確認する
elixir -v
iex
2024/7/15 はここまで(erlangとelixirのインストールまで)
Phoeninx と PostgreSQLのセットアップの記事を投稿しました。
Elixir に続いて、PostgreSQL と Phoenix をWindows11のwsl2にセットアップする手順(覚え書き)