[Elixir asdf] Use asdf elixir plugin to install multiple Elixir versions
asdf and Erlang Plugin
asdf
is a single CLI tool for managing multiple runtime versions. It extend with a simple plugin system to install your favourite language: Dart, Elixir, Erlang, Flutter, Golang (Go), Java, Node.js, Python, Ruby …
This article is about how to use asdf
and Elixir plugin to install multiple Elixir versions on macOS with the Homebrew package manager.
Prerequisites
-
Xcode Command Line Tools
The Xcode Command Line Tools Package is a small self-contained package available for download separately from Xcode and that allows you to do command line development in macOS which is consists of the macOS SDK and command-line tools such as Clang, which are installed at thisFor more information about installing and using Xcode Command Line Tools, see the Xcode Command Line Tools
-
Homebrew
Homebrew is the Missing Package Manager for macOS (or Linux).For more information about installing and using Homebrew, see the Homebrew - https://brew.sh/.
Installation
Install asdf
1 | Install asdf dependencies |
asdf Elixir Plugin
1 | Install Elixir plugin requirements |
List all Elixir Version
Update Elixir plugin.
1 | asdf plugin update elixir |
List all elixir versions.
1 | asdf list all elixir |
Install Elixir version
Install a Elixir version manually.
1 | asdf install elixir 1.12.3-otp-24 |
Or install another version.
1 | asdf install elixir master-otp-24 |
References
[1] The Elixir programming language - https://elixir-lang.org/
[2] asdf-vm/asdf-elixir: Elixir plugin for asdf version manager - https://github.com/asdf-vm/asdf-elixir
[3] asdf-vm/asdf-erlang: Erlang plugin for asdf version manager - https://github.com/asdf-vm/asdf-erlang
[4] Index - Erlang/OTP - https://www.erlang.org/