Instalando Ruby no Linux



This content originally appeared on DEV Community and was authored by Henrique Silva

Introdução

Antes de começarmos a aprender, precisamos instalar o Ruby. Esta seção é onde você pode encontrar muitos erros.

  • Antes de continuar, vamos rever algumas práticas recomendadas que você deve ter em mente:
  • Copie e cole os comandos para evitar erros de digitação.
  • Siga as instruções atentamente e não pule nenhuma seção.
  • NÃO use, sudo a menos que o Projeto diga especificamente para fazer isso. Não seguir isso pode causar muitas dores de cabeça e nunca executar como usuário root. Em alguns casos, você pode ver uma mensagem no terminal pedindo para usar sudo e instalar algo com apt. Ignore isso e siga as instruções por enquanto.

Agora, vamos começar!

Linux

Etapa 1: Instalar atualizações, pacotes e bibliotecas
Antes de instalar o Ruby, precisamos instalar alguns pacotes base.

Etapa 1.1: Abra o terminal
Usaremos o terminal para instalar todos os programas.

Se você estiver usando Ubuntu ou Xubuntu, pressione Ctrl+ Alt+ T para abrir o terminal. (Isso pode funcionar em outras distribuições Linux; você terá que tentar!)

Etapa 1.2: Atualizar o Linux
O restante da instalação ocorrerá dentro da janela do terminal.

Primeiro, precisamos garantir que sua distribuição Linux esteja atualizada. Execute estes comandos um por um. Como esses comandos usam sudo, você precisará digitar sua senha para que eles sejam executados. Ao digitar sua senha, você pode não receber nenhum feedback visual, mas tenha certeza de que sua senha está sendo inserida. Assim que terminar de digitar sua senha, pressione Enter.

sudo apt update
sudo apt upgrade

Quando solicitado, pressione Ye depois Enter.

Etapa 1.3: Instalar pacotes e bibliotecas
Em seguida, você precisa instalar alguns pacotes necessários que não vêm pré-instalados. Certifique-se de copiar e colar este comando.

sudo apt install gcc make libssl-dev libreadline-dev zlib1g-dev libsqlite3-dev libyaml-dev

Quando solicitado, pressione Ye depois Enter. Você pode ou não precisar digitar sua senha após pressionar Enter.

Etapa 2: Instalar o Ruby

Agora você está pronto para instalar o Ruby. Usaremos uma ferramenta chamada rbenv, que facilita a instalação e o gerenciamento de versões do Ruby.

Etapa 2.1: Instalar o rbenv
Primeiro, você precisa clonar o repositório rbenv.

git clone https://github.com/rbenv/rbenv.git ~/.rbenv

O próximo comando cuida da configuração do rbenv.

~/.rbenv/bin/rbenv init

Feche a janela do terminal e abra uma nova para atualizar.

Em seguida, você precisa instalar ruby-buildpara ajudar a compilar os binários do Ruby. Execute estes comandos no terminal para criar um diretório para o plugin ruby-build e, em seguida, baixe-o para o diretório apropriado.

mkdir -p "$(rbenv root)"/plugins
git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build

Por fim, execute

rbenv -v

no seu terminal para verificar se rbenvfoi instalado corretamente. Você deverá obter uma saída com um número de versão semelhante a este:

rbenv 1.2.0-14-gc6cc0a1

Etapa 2.2: Instalar o Ruby
Finalmente chegou a hora de instalar o Ruby usando rbenv!

Dentro do terminal, execute este comando:

rbenv install 3.4.2 --verbose

Este comando levará de 10 a 15 minutos para ser concluído. A –verbosebandeira mostrará o que está acontecendo para que você tenha certeza de que não travou.

Você pode receber esta mensagem de erro:

ruby-build: definition not found: x.x.x

See all available versions with `rbenv install --list'.

If the version you need is missing, try upgrading ruby-build:

  git -C /home/itorja/.rbenv/plugins/ruby-build pull

Se sim, executamos o comando sugerido:

git -C "$(rbenv root)"/plugins/ruby-build pull

Após a instalação do Ruby, você precisa informar ao rbenv qual versão usar por padrão. No terminal, digite:

rbenv global 3.4.2

Então,

ruby -v

O comando acima deve retornar algo semelhante a isto:

ruby 3.4.2pxx (20xx-xx-xx revision xxxxx) [x86_64-linux]

onde x representa a versão disponível no momento em que você instalou o Ruby.

Parabéns! Dê um tapinha nas costas! A parte difícil já passou, e é hora de passar para a próxima lição!


This content originally appeared on DEV Community and was authored by Henrique Silva