Pular para o conteúdo principal

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

  1. Execute o arquivo de instalação e clique em Next na primeira tela.
  2. Aceite os termos do contrato e clique no botão Next.
  3. 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