Ambiente
Instalação do Ruby
Instalar Ruby pode ser uma experiencia muito frustrante. Por isso nesse guia nos vamos usar ferramentas de terceiros para facilitar a instalação.
Linux e MacOS
Em linux nos precisamos instalar um programa chamado asdf
para que possamos usar as versões de Ruby que queremos.
Para realizar a instalação do programa asdf
é necessário ter a ferramenta curl
instalada no sistema. Então vamos instalar
Ubuntu:
sudo apt install curl
Fedora:
sudo dnf install curl
Arch Linux:
sudo pacman -S curl
Com curl
instalado, vamos baixar o programa asdf
Git:
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.10.0
Pacman:
git clone https://aur.archlinux.org/asdf-vm.git && cd asdf-vm && makepkg -si
Brew(MacOS):
brew install asdf
Para completar só nos falta instalar o asdf
Bash & Git:
Adicionar no seu ~/.bashrc:
. $HOME/.asdf/asdf.sh
Zsh & Git:
Adicionar no seu ~/.zshrc:
. $HOME/.asdf/asdf.sh
Ou usar o plugin para o oh-my-zsh: asdf for oh-my-zsh.
Fish & Git:
Adicionar no seu ~/.config/fish/config.fish:
source ~/.asdf/asdf.fish
Agora é so usar o asdf e baixar os plugins de ruby e outras linguagens que quiserem:
asdf plugin-add ruby # Instala o plugin de ruby
asdf install ruby 3.1.2 # Instala o ruby na ultima versão no momento que é a 3.1.2
asdf global ruby 3.1.2 # Informa ao asdf que você quer usar o ruby 3.1.2 em todo o sistema
Windows
Em windows também usaremos programas de terceiros so que dessa vez será o RubyInstaller
- Execute o arquivo de instalação e clique em Next na primeira tela.
- Aceite os termos do contrato e clique no botão Next.
- Na próxima tela escolha uma pasta para instalação do ruby ou deixe a padrão mesmo e clique no checkbox “Add Ruby executables to your Path” e clique em Install.
Dica
Antes de tudo recomendo que você use o irb
como uma escolha para escrever seu código, pois ele é um ambiente de desenvolvimento de código fácil de usar. Bastar ir no terminal e digitar irb
para abrir o ambiente de desenvolvimento. Recomendo usar pois vamos ter muitos códigos pequenos e não precisaremos de um editor de texto necessariamente para escrever o código. Mas é de sua escolha. 🙂
irb