Requisitos
Para a opção 1 (RubyInstaller), nenhum. Para a opção 2 (Scoop):
Instalação
Este tutorial instala o Ruby no Windows com o RubyInstaller ou com o Scoop.
Escolha uma das duas opções abaixo.
Opção 1: RubyInstaller
Faça o download do RubyInstaller. Escolha a opção de download With DevKit.
Execute o instalador:
- Mantenha o diretório padrão sugerido.
- Marque as três opções disponíveis.
Ao terminar a cópia de arquivos, clique em Finish. Será aberto um terminal:
- Digite
1para a escolha padrão e tecleEnter. - Aguarde o processo terminar e tecle
Enterao final.
Opcionalmente, instale o Rails:
gem install rails --no-document
Opção 2: Scoop
Segure a tecla Windows e a tecla R juntas. Na janela que se abre, digite powershell e aperte Enter.
Execute os comandos abaixo, um de cada vez:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
Se tudo ocorreu bem, instale o Ruby com o comando:
scoop install ruby
Para instalar mais versões do Ruby ou de qualquer outro programa, instale antes mais duas dependências:
scoop install git
scoop bucket add versions
Em seguida, para instalar outras versões, use o comando:
scoop install ruby19 ruby24 ruby25
Para trocar de versão, use scoop reset <programa com outra versão>. Para trocar para a versão 2.4.5, por exemplo:
scoop reset ruby24
Feche o Prompt do Windows e abra novamente para aceitar as mudanças.
É recomendável instalar também o msys2 para garantir suporte a gems compiladas em linguagem C. Caso queira fazê-lo,
atualize o ambiente fechando e abrindo o Prompt do Windows e use o seguinte comando:
scoop install msys2
Em seguida, execute msys2. Atualize o ambiente, use o comando ridk install e atualize o ambiente novamente.
Opcionalmente, instale o Rails:
gem install rails
Verificação
Abra o Prompt do Windows e digite:
ruby -v
Deverá ser exibida uma mensagem como esta, dependendo da versão instalada:
ruby 2.6.1p33 (2019-01-30 revision 66950) [x64-mingw32]
Se nada acontecer, feche o Prompt do Windows e abra novamente.