Como sempre, os procedimentos para instalação de aplicações em ambiente opensource não disponibilizam um caminho "feliz". Sempre há necessidade de intervenção do usuário em permissões ou requisitos de bibliotecas específicas. Neste artigo irei demonstrar a instalação do Ruby 2.4 a partir de um CentOS 7 puro, ou seja, instalado no modo default.
Instalado o CentOS 7 somente em modo texto com os componentes disponíveis no modo default, seguiremos os seguintes passos para a instalação do Ruby.
1. Habilitar Permissão de Usuário
Este passo é necessário pois ao finalizar a instalação do CentOS temos acesso ao sistema a partir de usuário pessoal. Não é recomendada a utilização de usuário root no dia-a-dia da adminstração do sistema. Vamos habilitar o usuário pessoal como sudoer através da incorporação dele no grupo wheel. Será o único momento que utilizaremos o usuário root:
[user]$ su -
[root]$ usermod -aG wheel <usuário>
[root]$ exit
[user]$
Para que a permissão de acesso fornecida pelo grupo entre em operação o usuário pessoal deve finalizar a sessão e logar-se novamente.
2. Instalar Requisitos
Vamos instalar um conjunto de bibliotecas como requisitos do ruby:
$ sudo yum install gcc-c++ patch readline readline-devel zlib zlib-devel
$ sudo yum install libyaml-devel libffi-devel openssl-devel make
$ yum install bzip2 autoconf automake libtool bison iconv-devel sqlite-devel
3. Instalando RVM
Ruby Version Manager permite o controle de versões instaladas do ruby localmente. Será necessária a execução dos seguintes comandos:
$ curl -sSL https://rvm.io/mpapis.asc | gpg --import -
$ curl -L get.rvm.io | bash -s stable
Para configurar o ambiente do rvm:
$ source /etc/profile.d/rvm.sh
$ rvm reload
Executar o rvm para verificação de requisitos:
$ rvm requirements run
Checking requirements for centos.
Requirements installation successful.
4. Instalando do Ruby 2.4
Após finalizado o procedimento de configuração do RVM instalaremos a versão do Ruby desejada. Podemos verificar a disponibilidade das versões para instalação:
$ rvm list known
A partir da versão desejada executamos sua instalação:
$ rvm install 2.2.4
5. Selecionando a versão do Ruby
Caso tenhamos instalado mais de uma versão, temos que selecionar qual delas está em uso:
$ rvm use 2.2.4 --default Using /usr/local/rvm/gems/ruby-2.2.4