Introdução

Instalando o setup!

Tempo de leitura: 3 minutos

#Instalando o runtime

O primeiro passo será instalar Elixir e Erlang.

Se você não tem nenhum dos dois instalados a recomendação é que você use a ferramenta asdf pois ela vai facilitar tanto instalar agora como gerenciar várias versões das ferramentas no futuro.

#Instalando asdf

Usando um terminal basta rodar o comando:

git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.10.2

Uma vez que o asdf tiver sido clonado você precisa adicionar ele ao seu perfil do shell.

Se você usa bash (provavelmente você usa 😉):

echo '. "$HOME/.asdf/asdf.sh"' >> ~/.bashrc
echo '. "$HOME/.asdf/completions/asdf.bash"' >> ~/.bashrc

Se você usa zshell o comando seria:

echo '. "$HOME/.asdf/asdf.sh"' >> ~/.zshrc

Não achou o seu shell aqui?

Navegue até lista de exemplos e procure o seu shell no guia oficial

Após instalar tudo abra um novo terminal e verifique que ele está instalado usando asdf version. A versão do seu asdf não importa.

$ asdf version
v0.10.0-77fd510

#Instalando o Erlang

O asdf funciona através de plugins. Você precisa instalar o plugin do Erlang para poder instalar versões dele:

asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git

O erlang pode ser muito chato de instalar

Dependendo do seu sistema operacional você pode ter dores de cabeça diferentes. Recomendo dar uma breve lida nesta área caso você passe problemas no próximo passo.

Vamos instalar o Erlang 26.2.2 e ativar ele globalmente.

asdf install erlang 26.2.2
asdf global erlang 26.2.2

#Instalando o Elixir

Diferente do Erlang este deve ser bem mais simples.

asdf plugin-add elixir https://github.com/asdf-vm/asdf-elixir.git
asdf install elixir 1.16.1-otp-26
asdf global elixir 1.16.1-otp-26

#Conclusão

Neste momento você deve ser capaz de rodar o seguinte comando:

$ elixir --version
Erlang/OTP 26 [erts-14.2.2] [source] [64-bit] [smp:10:10] [ds:10:10:10] [async-threads:1] [jit]

Elixir 1.16.1 (compiled with Erlang/OTP 26)

Parabéns, você está pronto para começar a mexer com LiveView!

Feedback

Você tem algum feedback sobre esta página? Conte-nos!