3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Elixir をWindows11のwsl2にセットアップする手順(覚え書き)

Last updated at Posted at 2024-07-15

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にセットアップする手順(覚え書き)

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?