Como instalar RVM para gerenciar ambientes Ruby no Mac OS
Autor: F. J.A. | Publicado: 2017-08-30T18:32:00-07:00















Como instalar RVM para gerenciar ambientes Ruby no Mac OS
Agora que temos o Git e o Homebrew instalados, é hora de executar algo bastante fácil, mas muito importante para as nossas necessidades de hacking.

Ruby é uma linguagem de script orientada a objetos usada para escrever projetos poderosos, como Metasploit e WPScan. Embora o Ruby vem com o MacOS, não existe uma maneira limpa incluída no sistema operacional de atualizar e gerenciar ambientes Ruby (ou seja, arquivos de gem e versões do Ruby).

Por que isso é tão importante? A versão do Ruby que acompanha o Mac OS geralmente está desatualizada e, como vamos precisar de pelo menos a versão mais recente do Ruby - e teremos que gerenciar gems (bibliotecas Ruby) - é necessário algum tipo de gerenciamento de versão Ruby. Além disso, em alguns casos, nossas ferramentas de hacking exigirão uma versão Ruby específica para ser executada corretamente, e isso significa que precisaremos de mais de uma versão Ruby em funcionamento.

Existem duas opções principais para isso: rbenv e RVM (Ruby Version Manager). Rbenv é leve e modular, o que se encaixa mais com a filosofia Unix de fazer uma coisa e fazê-lo bem, mas eu pessoalmente prefiro o RVM. É uma solução abrangente para gerenciar ambientes que atinjam quase todas as necessidades fora da caixa. Também não prejudica que seja o gerenciador de versão Ruby recomendado para trabalhar com o Metasploit Framework.

Neste tutorial, &nbsp;vamos instalar o RVM no MacOS e atualizar para a versão mais recente do Ruby.


Passo 1 - Instalar GPG

A versão atual do RVM assina e verifica todos os lançamentos e o script rvm-installer. Na maioria dos casos, tudo é automatizado e o instalador verificará se os arquivos baixados estão assinados.

Primeiro, precisamos instalar a GPG, uma ferramenta de criptografia de código aberto que nos permite criptografar e assinar comunicações de dados. Você deve ter o Homebrew instalado já, se você estiver seguindo esta série, então, simplesmente, execute este comando:



brew install gpg








Passo 2 - Install RVM



Em seguida, vamos executar o instalador RVM com o comando:


curl -L https://get.rvm.io | bash -s stable --autolibs=enabled --ruby




Este comando diz ao CURL que obtenha o script e siga as alterações de localização relatadas pelo host (-L). É então canalizado (|) para o bash. As opções selecionam a versão estável do RVM, permitem a resolução de dependência automática e, finalmente, --ruby instala a versão mais recente do Ruby. Quando terminar, fecharemos a janela do terminal e abriremos uma nova.



Passo 3 - Verifique a versão/instalação do Ruby&nbsp;



Veja a versão do Ruby que está instalada com o comando:




rvm list


Se este comando não retornar nenhuma versão, ache a última versão do Ruby e execute outro comando para instalar o Ruby:





rvm install 2.4.1







O RVM é uma ferramenta poderosa e tem muitos outros recursos voltados para desenvolvedores. Se você tem algum interesse em desenvolver com Ruby, recomendo ler tutoriais pela internet. Para obter uma compreensão firme do que RVM é capaz, recomendo usar o comando "man rvm". Com o RVM instalado no Mac OS, agora podemos trabalhar facilmente com os projetos do GitHub que estão escritos em Ruby, e não precisamos nos preocupar com várias versões do Ruby em nossa máquina conflitantes.