Powered by AppSignal & Oban Pro
Would you like to see your link here? Contact us

Alquimia Stone

05_instalando_o_elixir.livemd

Alquimia Stone

Instalando Elixir

Neste capítulo instalaremos as versões mais recentes de Elixir e Erlang. Utilizaremos asdf-vm (https://github.com/asdf-vm/asdf) como gerenciador de versões para o Elixir e para o Erlang

Instalando o ASDF

A página getting started (http://asdf-vm.com/guide/getting-started.html#_1-install-dependencies) do asdf-vm indica o passo a passo para instalar no Linux e no macOS. É importante prestar atenção sobre a combinação de gerenciador de pacotes e shell escolhidos. No exemplo, utilizamos zsh e git como método de instalação.

Adicionando o plugin Erlang e instalando o Erlang

O comando asdf plugin-add erlang adiciona o plugin Erlang do asdf-vm.

É necessário adicionar algumas dependências de acordo com o guia: https://github.com/asdf-vm/asdf-erlang#install Após a instalação, basta executar asdf install erlang, onde é a versão desejada. No exemplo, escolhemos `24.1.5`, a versão estável mais recente na data da gravação. Finalmente, precisamos configurar a versão globalmente com `asdf global erlang 24.1.5` ### Adicionando o plugin Elixir e instalando o Elixir O comando `asdf plugin-add elixir` adiciona o plugin Elixir do asdf-vm. Não é necessário adicionar novas dependências, mas é necessário ter uma versão compatível do Erlang instalada. Para instalar, basta executar `asdf install elixir `, onde é a versão desejada do Elixir. No exemplo, escolhemos 1.12.3-otp-24, a versão estável mais recente na data da gravação.

Finalmente, precisamos configurar a versão globalmente com asdf global elixir 1.12.3-otp-24

Primeiro Programa em Elixir

Para executar o primeiro comando em Elixir, podemos utilizar o iex, o REPL do Elixir.

$ iex
Erlang/OTP 24 [erts-12.1.5] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit]

Interactive Elixir (1.12.3) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> IO.puts("Olá, Alquimia Stone!")
Olá, Alquimia Stone!
:ok