Instalação
Este guia apresenta os comandos e configurações necessários para preparar um ambiente de desenvolvimento otimizado para desenvolvimento em Elixir. Vou compartilhar o passo a passo que utilizo para configurar minha máquina de desenvolvimento.
Terminal Tilix
1
2
3
| sudo add-apt-repository ppa:ubuntuhandbook1/tilix
sudo apt update
sudo apt install tilix
|
Shell Fish
1
2
3
| sudo add-apt-repository ppa:fish-shell/release-4
sudo apt update
sudo apt install fish
|
Configuração do Tema
https://starship.rs/
1
2
3
| # ~/.config/fish/config.fish
starship init fish | source
|
Configuração do Gerenciador de Linguagens de Programação
https://asdf-vm.com/guide/getting-started-legacy.html
1
2
3
| sudo apt install git
git clone https://github.com/asdf-vm/asdf.git --branch v0.16.0
mkdir -p ~/.config/fish/completions; and ln -s ~/.asdf/completions/asdf.fish ~/.config/fish/completions
|
- Configuração para carregar os caminhos corretos
1
2
3
4
| # ~/.config/fish/config.fish
source ~/.asdf/asdf.fish
set -gx KERL_CONFIGURE_OPTIONS "--enable-wx --with-wx --enable-webview --disable-debug --without-javac"
|
Instalação do Erlang
- Instalando o plugin e configurando os pacotes necessários para compilar as versões
1
2
3
| asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git
sudo apt-get install -y dirmngr gpg curl gawk libfuse2 install build-essential autoconf m4 libgl1-mesa-dev libglu1-mesa-dev libpng-dev libssh-dev unixodbc-dev xsltproc fop libxml2-utils libncurses-dev openjdk-11-jdk
sudo apt-get install -y libwxbase3.0-dev libwxgtk3.0-gtk3-dev unzip
|
1
2
| asdf install erlang 25.3.2.20
asdf global erlang 25.3.2.20
|
Instalação do Elixir
1
2
3
| asdf plugin add elixir https://github.com/asdf-vm/asdf-elixir.git
asdf install elixir 1.18.3
asdf global elixir 1.18.3
|
Instalação do Go
1
2
3
| asdf plugin add golang https://github.com/asdf-community/asdf-golang.git
asdf install golang 1.24.3
asdf global golang 1.24.3
|