Depois de ter instalado asdf, Erlang, Elixir e Framework Phoenix, pois essa é uma stack que estou estudando por agora 🤪

Instalando Erlang e Elixir

Elixir é construído em cima de Erlang. Portanto, temos que configurar o Erlang primeiro e depois configurar o Elixir.****

Instalando Erlang

Adicionando plugin do erlang

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

Instalando dependências

brew install [email protected] wxwidgets

Opcional: É recomendado definir essas opções de tempo de compilação para obter um binário ideal. Jose Valim o criador do Elixir, já falou sobre isso, porém não consegui achar o twit onde ele menciona.

export KERL_CONFIGURE_OPTIONS="--disable-debug --disable-silent-rules --without-javac --enable-shared-zlib --enable-dynamic-ssl-lib --enable-threads --enable-kernel-poll --enable-wx --enable-webview --enable-darwin-64bit --enable-gettimeofday-as-os-system-time --with-ssl=$(brew --prefix [email protected])" KERL_BUILD_DOCS="yes"

Essas opções desativam a vinculação com Java, que só é necessária se você quiser fazer interface com Java 😉

Agora é só instalar o Erlang

asdf install erlang latest

# ou passando a versão especifica

asdf install erlang 26.1.2

Em seguida seta a versão globalmente, você pode também listar as versões disponíveis com o comando asdf list-all erlang

asdf global erlang latest

# ou, mais uma vez, passando a versão especifica

asdf global erlang 26.1.2

Também é possível verificar qual a versão instalada atualmente com o comando asdf current erlang

PS: E agora é meio que “repetético” para cada instalação que você queira

Instalando Elixir

# Adiciona plugin
asdf plugin add erlang <https://github.com/asdf-vm/asdf-elixir.git>
# Você checar qual versão queres instalar
asdf list-all elixir
# Porém vou instalar a última disponível
asdf install elixir latest
# Seta essa versão com atual
asdf global elixir latest
# E verifica qual a versão atual
asdf current elixir

Instalando Phoenix