Depois de ter instalado asdf
, Erlang, Elixir e Framework Phoenix, pois essa é uma stack que estou estudando por agora 🤪
Elixir é construído em cima de Erlang. Portanto, temos que configurar o Erlang primeiro e depois configurar o Elixir.****
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
# 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