とんかつ時々あんどーなつ

〜たとえ低空でも飛行していられるように〜

asdf を使った Erlang/Elixir のインストール & Elixir初心者向けハンズオン に参加したメモ

Erlang のインストール

事前に openssl をインストール
(インストールしていない場合 mix コマンドでエラーがでる)
$ brew install openssl

事前に wxWidgets をインストール
(インストールしていない場合 observer start が起動しない)
$ brew install wxmac

Erlang plugin の追加
$ asdf plugin-add erlang https://github.com/asdf-vm/asdf-erlang.git

インストール可能なバージョンを確認
$ asdf list-all erlang

指定バージョンインストール
$ asdf install erlang 19.2

使用するバージョンをセット
$ asdf global erlang 19.2

現在設定してるバージョン確認
$ asdf current erlang

Elixir のインストール

Elixir plugin の追加
$ asdf plugin-add elixir https://github.com/asdf-vm/asdf-elixir.git

インストール可能なバージョンを確認
$ asdf list-all elixir

指定バージョンインストール
$ asdf install elixir 1.4.2

使用するバージョンをセット
$ asdf global elixir 1.4.2

現在設定してるバージョン確認
$ asdf current elixir

Elixir初心者向けハンズオン メモ

beam-lang.connpass.com

その他

  • $ mix deps.get をした時に下記のエラーが出た場合は openssl が入っていないので、最初に記載したように asdf install erlang をする前に openssl をインストールする必要がある
** (MatchError) no match of right hand side value: {:error, {:ssl, {'no such file or directory', 'ssl.app'}}}