Como instalar o Ruby e configurar um ambiente de programação local no Windows 10

Introdução

Ruby é uma linguagem de programação dinâmica que você pode usar para escrever desde scripts simples até jogos e aplicações web. Foi lançada pela primeira vez no Japão em 1993, mas ganhou popularidade em 2005 como uma linguagem para o desenvolvimento web no lado do servidor. Ruby foi projetada para ser fácil de usar e divertida para iniciantes, mas poderosa o suficiente para criar sistemas complexos. É uma ótima escolha tanto para iniciantes quanto para desenvolvedores experientes.

Embora existam muitas maneiras de configurar o Ruby no Windows, a Microsoft recomenda o uso do Windows Subsystem for Linux (WSL) e do Bash para o desenvolvimento em Ruby. O WSL é um recurso do Windows 10 que permite executar ferramentas nativas da linha de comando do Linux no Windows. Muitas bibliotecas Ruby são projetadas para serem executadas no Linux e podem apresentar problemas ao serem executadas no Windows.

A Microsoft se associou à Canonical e a outras distribuições Linux para oferecer suporte nativo ao shell Bash e às ferramentas de linha de comando do Linux, resolvendo esse problema. Com o Bash e o WSL instalados, você editará seus arquivos com suas ferramentas favoritas do Windows, mas usará o Bash e as ferramentas de linha de comando para executar o Ruby e suas ferramentas relacionadas.

Neste tutorial, você configurará um ambiente de programação Ruby em sua máquina local com Windows 10, usando a linha de comando. Você configurará o Bash no Windows e, em seguida, usará RVM, o Gerenciador de Versões Ruby, para instalar a versão mais recente do Ruby e seus pré-requisitos. Em seguida, você testará seu ambiente escrevendo um pequeno programa em Ruby.

Pré-requisitos

Você precisará de um computador com Windows 10 com a Atualização dos Criadores e acesso para instalar software com privilégios administrativos.

Passo 1 — Instalando o Bash no Windows

Você utilizará a linha de comando para instalar e trabalhar com Ruby. A linha de comando é uma maneira não gráfica de interagir com seu computador. Em vez de clicar em botões com o mouse, você digitará comandos como texto e receberá feedback baseado em texto. A linha de comando, também conhecida como shell, permite automatizar muitas tarefas realizadas diariamente em seu computador e é uma ferramenta essencial para desenvolvedores de software.

O Windows oferece duas interfaces de linha de comando prontas para uso: o Prompt de Comando clássico e o PowerShell. Vamos instalar o Bash, um shell e linguagem de comando popular que você encontraria no Linux e no macOS.

Se você deseja se sentir confortável usando a interface de linha de comando, dê uma olhada em Uma Introdução ao Terminal do Linux.

Primeiro, ative o modo Desenvolvedor no seu computador. Para fazer isso, abra o aplicativo Configurações, selecione Atualização & Segurança, e então escolha a entrada Para desenvolvedores na barra lateral. Em seguida, marque a opção Modo Desenvolvedor e aceite o prompt que solicita a verificação dessa alteração.

Depois, abra o Painel de Controle e selecione Programas. Então selecione Ativar ou desativar recursos do Windows. Na lista de componentes que aparece, marque a opção para Subsistema do Windows para Linux (Beta). Em seguida, clique em OK e aguarde enquanto o Windows instala os componentes adicionais, o que pode levar alguns minutos.

Você será solicitado a reiniciar o computador para garantir que todos os novos componentes sejam configurados corretamente. As coisas não funcionarão corretamente se você não reiniciar.

Quando o computador reiniciar, abra o Prompt de Comando e digite:

  1. bash

Você será solicitado a instalar o Bash na Windows Store. É um download gratuito que leva alguns minutos para baixar e extrair.

Output
This will install Ubuntu on Windows, distributed by Canonical and licensed under its terms available here: https://aka.ms/uowterms Press "y" to continue: y Downloading from the Windows Store... 100% Extracting filesystem, this will take a few minutes....

Assim que o instalador terminar, ele pedirá para você criar um usuário:

Output
Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms.wslusers Enter new UNIX username: Sammy Enter new UNIX password:

Digite o nome de usuário que deseja usar, pressione ENTER e, em seguida, insira a senha. Quando você digitar sua senha, suas teclas não serão exibidas na janela do Terminal. Esta é uma medida de segurança e é algo que você verá frequentemente ao ser solicitado para senhas na linha de comando. Mesmo que você não as veja, suas teclas estão sendo registradas pelo sistema, então pressione a tecla ENTER assim que inserir sua senha, e o processo continuará.

Por fim, o Bash iniciará, e você verá um prompt mostrando o nome da sua máquina.

sammy@yourmachine:/mnt/c/Users/Sammy$

Aviso: O Subsistema do Windows para Linux possui seu próprio sistema de arquivos, que é armazenado em um arquivo oculto no seu sistema operacional. A Microsoft não oferece suporte para acessar esse sistema de arquivos de qualquer aplicativo do Windows.

No entanto, todos os seus arquivos existentes são acessíveis a partir do shell Bash. Por exemplo, você encontrará o conteúdo do seu drive C: no diretório /mnt/c. A Microsoft recomenda que você trabalhe com arquivos a partir desta pasta. Desta forma, você pode usar suas ferramentas do Windows existentes para abrir e modificar arquivos e ainda acessá-los a partir do shell Bash.

Tentar acessar arquivos em outras partes do sistema de arquivos do Subsistema do Windows para Linux a partir de programas do Windows, como editores de texto, gerenciadores de arquivos e IDEs, pode resultar em corrupção de dados e não é suportado.

Agora que você tem o Bash instalado e em execução, vamos instalar o RVM, que usaremos para instalar o Ruby e todas as suas dependências.

Passo 2 — Instalando RVM e Ruby

O RVM automatiza o processo de configuração de um ambiente Ruby em um sistema Ubuntu ou macOS, e como a configuração Bash que você está executando é baseada no Ubuntu, esta é a maneira mais rápida de configurar as coisas no Windows também. Vamos instalá-lo para que possamos usá-lo para instalar o Ruby.

A maneira mais rápida de instalar o Ruby com o RVM é executar o script de instalação hospedado no site do RVM.

Primeiro, use o comando gpg para contatar um servidor de chaves públicas e solicitar a chave do projeto RVM, que é usada para assinar cada versão do RVM. Isso permite verificar a legitimidade da versão do RVM que você irá baixar.

  1. gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Em seguida, instale o pacote gnupg2, pois o script de instalação do RVM usará componentes disso para verificar a versão. Execute este comando para instalar este pacote:

  1. sudo apt-get install gnupg2

Você será solicitado a fornecer sua senha e deve inserir a senha que você usou para seu usuário Linux quando instalou o Bash. No entanto, ao digitar sua senha, suas teclas não serão exibidas na janela do Terminal. Isso é uma medida de segurança e é algo que você verá frequentemente ao ser solicitado a fornecer senhas na linha de comando. Mesmo que você não as veja, suas teclas estão sendo registradas pelo sistema, então pressione a tecla ENTER assim que inserir sua senha, e o processo continuará.

Em seguida, use o comando curl para baixar o script de instalação do RVM do site do projeto. A barra invertida que antecede o comando garante que estamos usando o comando curl regular e não uma versão modificada ou com alias.

  1. \curl -sSL https://get.rvm.io -o rvm.sh

Vamos entender as opções associadas ao comando curl:

  • A opção -s ou --silent silencia o curl para que ele não mostre a barra de progresso.
  • A opção -S ou --show-error garante que o curl mostre uma mensagem de erro caso ocorra uma falha.
  • A opção -L ou --location indica ao curl para lidar com redirecionamentos. Se o servidor informar que a página solicitada foi movida para um local diferente, o curl executará automaticamente a solicitação novamente usando o novo local.

Depois de baixado, se você quiser revisar o conteúdo do script antes de aplicá-lo, execute:

  1. less rvm.sh

Use as teclas de seta para rolar pelo arquivo. Use a tecla q para sair e retornar ao prompt.

Depois de se sentir confortável com o conteúdo do script, execute este comando para instalar a versão estável mais recente do RVM:

  1. cat rvm.sh | bash -s stable

O script cria um novo diretório no diretório home do seu usuário Linux chamado .rvm. É aqui que o Ruby e todos os seus componentes relacionados serão instalados, juntamente com o programa executável rvm que você usa para instalar o Ruby. O processo de instalação modifica o arquivo .bashrc para adicionar a pasta .rvm/bin à sua variável de ambiente PATH, permitindo que você execute o comando rvm facilmente.

No entanto, o comando rvm não estará acessível na sua sessão atual. Portanto, execute este comando para corrigir isso:

  1. source ~/.rvm/scripts/rvm

Agora, use o comando rvm para instalar a versão mais recente do Ruby:

  1. rvm install ruby --default

Esse processo irá baixar e instalar o Ruby e seus componentes, e tornará esta versão do Ruby a versão padrão que seu sistema utilizará. Isso evitará conflitos se você já tiver uma versão do Ruby instalada.

Output
Searching for binary rubies, this might take some time. Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2

Se você estiver faltando alguns pré-requisitos importantes, o instalador irá buscar esses pré-requisitos e instalá-los:

Output
Checking requirements for ubuntu. Installing requirements for ubuntu. Updating system.... Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev.................. Requirements installation successful.

O script de instalação pode solicitar sua senha, e você deve usar aquela que você criou para seu usuário do Linux quando instalou o Bash.

Uma vez que os pré-requisitos estejam satisfeitos, o RVM irá baixar e instalar o Ruby:

Output
ruby-2.4.0 - #configure ruby-2.4.0 - #download % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 16.4M 100 16.4M 0 0 4828k 0 0:00:03 0:00:03 --:--:-- 4829k ruby-2.4.0 - #validate archive ruby-2.4.0 - #extract ruby-2.4.0 - #validate binary ruby-2.4.0 - #setup ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets/global.gems.............................. ruby-2.4.0 - #generating global wrappers........ ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0 ruby-2.4.0 - #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list ruby-2.4.0 - #generating default wrappers........

Assim que o script for concluído, a versão mais recente do Ruby estará instalada.

Além do Ruby, o RVM instala algumas ferramentas relacionadas, incluindo irb, o console interativo do Ruby, rake, um programa que pode executar scripts de automação, e gem, que facilita a instalação e atualização de bibliotecas Ruby que você pode usar em seus próprios projetos.

Para verificar a versão do Ruby que você instalou, digite este comando:

  1. ruby -v

Isso irá mostrar a versão específica do Ruby:

Output
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]

Para que o RVM use automaticamente sua versão do Ruby sempre que você abrir uma nova sessão Bash, você precisa iniciar o Bash como um shell de login, pois o RVM modifica o arquivo .bash_profile, que é apenas invocado em shells de login. O atalho do Bash para Windows não inicia um shell de login, então se você for usar o Ruby, apenas abra um novo Prompt de Comando e inicie o Bash com bash -l.

Se você esquecer, basta executar o comando source ~/.rvm/scripts/rvm sempre que iniciar o Bash.

Agora que o Ruby está instalado, vamos escrever um programa para garantir que tudo funcione.

Passo 3 — Criando um Programa Simples

Vamos criar um pequeno programa “Olá, Mundo”. Isso garantirá que seu ambiente esteja funcionando e que você se sinta confortável criando e executando um programa Ruby.

Para fazer isso, crie um novo arquivo chamado hello.rb usando o nano:

  1. nano hello.rb

Digite o seguinte programa no editor:

hello.rb
puts "Hello, World!"

Saia do editor pressionando CTRL+X. Pressione Y quando solicitado para salvar o arquivo.

Agora execute o programa:

  1. ruby hello.rb

O programa é executado e exibe sua saída na tela:

Output
Hello, World!

Esse pequeno programa prova que você tem um ambiente de desenvolvimento funcional. Você pode usar esse ambiente para continuar explorando o Ruby e construir projetos maiores e mais interessantes.

Conclusão

Com sua máquina local pronta para desenvolvimento de software, você pode continuar aprendendo mais sobre codificação em Ruby lendo o tutorial Criando Seu Primeiro Programa em Ruby.

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-ruby-and-set-up-a-local-programming-environment-on-windows-10