Elixir - ArchWiki

Jump to content
From ArchWiki

Elixir is a dynamic, functional language designed for building scalable and maintainable applications. It leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.

## Installation

### Single Version

For the latest version of Elixir, install the elixir package. It includes Erlang, which is needed to run Elixir. The package manager, Mix, comes pre-installed with Elixir.

### Multiple Versions

If you want to run multiple versions of Elixir and/or Erlang, these tools help with installing and managing multiple Elixir/Erlang versions:

- asdf - Elixir and Erlang
- exenv - Elixir only
- kiex - Elixir only
- kerl - Erlang only

## Configuration

Be sure to have Elixir's bin path in your PATH environment variable to ease development.

- Single version

  `/usr/bin`

- Multiple versions

  Please refer to the tool you used to install Elixir

In both cases, you need to find your shell profile file, and then add to the end of this file the following line reflecting the path to your Elixir installation:

     export PATH="$PATH:/path/to/elixir/bin"

## See Also

- Elixir
- Erlang

Category:

- Programming languages