Como instalar Ruby em CentOS/RHEL 8

Ruby é uma linguagem de programação dinâmica, multi-propósito, livre e de código aberto que é usualmente usada para o desenvolvimento de aplicações web.é uma linguagem de programação de alto nível que goza de uma vibrante comunidade de desenvolvedores que ajudam a manter e melhorar continuamente a linguagem para um código melhor e mais eficiente. Ruby pode ser usado em diversas aplicações, tais como análise de dados, soluções de banco de dados personalizadas e prototipagem para mencionar alguns.

neste artigo, irá aprender a instalar o Ruby no CentOS 8 e no RHEL 8 Linux.

existem 2 formas de instalar o Ruby:

  1. A Instalação do Ruby através de repositórios de fluxo de aplicações
  2. A Instalação do Ruby através do Gestor de RVM

iremos esclarecer como instala o Ruby usando os métodos acima mencionados.

Instale o Ruby em CentOS 8 através do repositório de Appstream

para instalar o Ruby usando o repo de AppStream, Acenda o seu terminal e actualize os pacotes e repositórios do sistema, invocando o seguinte comando dnf.

$ sudo dnf update

a seguir, certifique-se de que os pacotes abaixo mencionados são instalados antes de seguir em frente com Ruby.

$ sudo dnf install gnupg2 curl tar

finalmente, instale Ruby a partir dos repositórios do Applstream.

$ sudo dnf install @ruby
Instalar o Ruby no CentOS 8
Instalar o Ruby no CentOS 8

Após a conclusão, verifique se a versão do Ruby instalado executando o comando.

$ ruby --version
Verificar Ruby Versão do CentOS 8
Verificar Ruby Versão do CentOS 8

a Partir dos resultados, podemos ver que temos instalado o Ruby 2.5.5 no nosso CentOS 8 sistema.

instale Ruby on CentOS 8 usando o Gestor de RVM

muitas vezes abreviado como RVM, Ruby Version Manager é uma ferramenta versátil de linha de comandos e Gestor de pacotes, como o dnf, que lhe permite instalar e gerir vários ambientes Ruby.

para instalar o rvm, terá de obter primeiro o programa inicial do RVM como utilizador raiz. Então, mude do Usuário regular para o root e execute o seguinte comando curl.

# curl -sSL https://get.rvm.io | bash
Instalar o RVM no CentOS 8
Instalar o RVM no CentOS 8

Durante a instalação do RVM script, um novo grupo rvm é criado. Além disso, você recebe uma notificação de que o instalador já não adiciona usuários ao grupo rvm automaticamente. Os usuários precisam fazer isso sozinhos.

portanto, uma vez que a instalação é feita, adicione o Usuário regular ao grupo rvm como mostrado.

# usermod -aG rvm tecmint

Next, update the system environment variables by executing the command.

# source /etc/profile.d/rvm.sh

então recarregue RVM.

# rvm reload
Recarregar RVM no CentOS 8
Recarregar RVM no CentOS 8

em seguida, instalar o pacote de requisitos.

# rvm requirements
Instalar o RVM Requisitos do CentOS 8
Instalar o RVM Requisitos do CentOS 8

uma Vez que você é feito com a instalação, você pode agora verificar as várias versões do Ruby que estão disponíveis para download usando o comando.

# rvm list known
RVM Disponíveis Versões Ruby
RVM Disponíveis Versões Ruby

até o momento da redação deste guia, a versão mais recente do Ruby é 2.7.1.

para instalar o Ruby usando o Gestor de RVM execute o comando.

# rvm install ruby 2.7.1
Instalar o Ruby Usando RVM no CentOS 8
Instalar o Ruby Usando RVM no CentOS 8

Isso vai demorar um pouco. Este seria um momento perfeito para fazer uma pausa para café como o RVM instala Ruby 2.7.1.

Uma vez que a instalação esteja completa, verifique a versão de Ruby.

$ ruby --version
Seleção de Ruby Versão do CentOS 8
Verificar o Ruby Versão do CentOS 8

Como visto de saída, a versão do Ruby foi alterado para refletir a última versão que foi instalada pelo RVM manager.

para tornar a versão acima a versão por omissão do Ruby, execute o comando.

# rvm use 2.7.1 --default
Definir Ruby Versão Padrão do CentOS 8
Definir Ruby Versão Padrão do CentOS 8

E é assim que você instalar o Ruby no CentOS 8 e RHEL 8. Esperamos que você vai encontrar uma grande brisa instalando-o em seu sistema. O seu feedback é muito bem-vindo.

Deixe uma resposta

O seu endereço de email não será publicado.