Nesse guia você terá o passo a passo da instalação de todas as ferramentas que serão utilizadas para o desenvolvimento com Elixir.

Para que você consiga configurar tudo de acordo com o seu sistema operacional, deixamos aqui um guia específico para cada ambiente 💜

Instalação do Elixir

Para a instalação no Linux e macOS, recomendamos a instalação com o gerenciador de pacotes asdf e caso você enfrente algum problema com esse método, use o método de instalação padrão.

Instalação do Elixir com asdf

O asdf é um gerenciador de versões que pode ser usado para diversos runtimes como Node.js, Ruby, Python, inclusive o Elixir.

Você pode seguir o passo a passo para a instalação de acordo com o seu sistema operacional a partir do site oficial:

asdf - An extendable version manager

<aside> ⚠️ O asdf não é suportado pelo Windows, para esse sistema utilize o método de instalação padrão. Porém com WSL é possível a instalação com o asdf.

</aside>

O processo que faremos a seguir é focado na instalação em distribuições do Debian, e o primeiro passo é instalar algumas ferramentas que o Erlang utiliza como dependência

apt-get -y install build-essential inotify-tools autoconf m4 libncurses5-dev libwxgtk-webview3.0-gtk3-dev libwxgtk3.0-gtk3-dev libgl1-mesa-dev libglu1-mesa-dev libpng-dev libssh-dev unixodbc-dev xsltproc fop libxml2-utils libncurses-dev openjdk-11-jdk

Após instaladas as ferramentas, você pode instalar o git e clonar o repositório, e por fim verificar se está tudo certo com o git checkout:

sudo apt install git
git clone <https://github.com/asdf-vm/asdf.git> ~/.asdf
cd ~/.asdf
git checkout "$(git describe --abbrev=0 --tags)"

Após verificar e validar que está tudo ok, você pode adicionar uma variável de ambiente para chamar o asdf de forma mais simples no terminal, adicionando o PATH dele no arquivo .bashrc.

echo -e '\\n. $HOME/.asdf/asdf.sh' >> ~/.bashrc
echo -e '\\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc
source ~/.bashrc

obs: Caso utilize o Zsh, basta trocar o ~/.bashrc para ~/.zshrc.

Após ter instalado com sucesso o asdf, agora iremos instalar plugins que nos permitirá instalar o Erlang e o Elixir.

Instalando os plugins

Para instalar os plugins necessários basta rodar os comandos: