Post

Configurando o Ambiente de Desenvolvimento

Guia completo para configuração do ambiente de desenvolvimento

Configurando o Ambiente de Desenvolvimento

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
  • Instalando versões
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
Esta postagem está licenciada sob CC BY 4.0 pelo autor.