Instalando Ruby Gem no Windows


93

Eu sou novo no Ruby. Tentei instalar o GEM no meu PC seguindo os passos indicados no site http://rubygems.org/pages/download .

Eu baixei o pacote do site de menção e mudei o diretório para o diretório no qual a instalação reside e tentei executar a instalação usando o comando,

setup.rb no prompt de comando.

mas recebo uma janela pop-up que diz "O Windows não pode abrir este arquivo" e me pede para selecionar um programa para abrir este arquivo.

O que eu deveria fazer agora? Avise-me se eu fizer algo errado ..

Respostas:


73

Eu recomendo que você apenas use rubyinstaller

É recomendado pela página oficial do Ruby - veja https://www.ruby-lang.org/en/downloads/

Maneiras de instalar Ruby

Temos várias ferramentas em cada plataforma principal para instalar Ruby:

  • No Linux / UNIX, você pode usar o sistema de gerenciamento de pacotes de sua distribuição ou ferramentas de terceiros (rbenv e RVM).
  • Em máquinas OS X, você pode usar ferramentas de terceiros (rbenv e RVM).
  • Em máquinas Windows, você pode usar RubyInstaller.

3
Eu baixei isso e agora estou preso com um arquivo que trava meu pc quando tento executá-lo, movê-lo ou excluí-lo, mesmo após reiniciar. Nunca tive isso antes.
Daan Luttik

128

Para configurar seu ambiente de desenvolvimento Ruby no Windows:

  1. Instale Ruby via RubyInstaller: http://rubyinstaller.org/downloads/

  2. Verifique sua versão do ruby: Iniciar - Executar - digite cmdpara abrir um console do Windows

  3. Digitar ruby -v
  4. Você obterá algo assim: ruby 2.0.0p353 (2013-11-22) [i386-mingw32]

Para Ruby 2.4 ou posterior, execute a instalação extra no final para instalar o DevelopmentKit. Se você se esqueceu de fazer isso, execute ridk installno console do Windows para instalá-lo.

Para versões anteriores:

  1. Baixe e instale o DevelopmentKit na mesma página de download do Ruby Installer. Escolha um arquivo? Exe correspondente ao seu ambiente (32 bits ou 64 bits e funcionando com sua versão de Ruby).
  2. Siga as instruções de instalação do DevelopmentKit descritas em: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installation-instructions . Adapte-o para Windows.
  3. Depois de instalar DevelopmentKit você pode instalar todas as gemas necessários por apenas correr a partir do prompt (console janelas ou terminal) de comando: gem install {gem name}. Por exemplo, para instalar trilhos, basta executar gem install rails.

Espero que isto ajude.


Esta é a resposta mais completa. Obrigado!
D. Visser,

4
Não se esqueça de adicionar a instalação do Ruby ao PATH! (Para mim era C: \ Ruby22 \ bin)
clarkatron

1
@clarkatron o instalador tem uma opção para fazer isso por você. Além disso, a partir do Ruby 2.4.0, o MSYS2 DevKit é baixado como a última etapa da instalação (portanto, não há necessidade das etapas 5 a 6).
Ohad Schneider

24

Instalando Ruby

Vá para http://rubyinstaller.org/downloads/

Certifique-se de marcar "Adicionar ruby ​​... ao seu PATH". insira a descrição da imagem aqui

Agora você pode usar "ruby" em seu "cmd".

Se você instalou o Ruby 1.9.3, espero que o download do Ruby seja feito em C:\Ruby193 .

Instalando Gem

instale o Development Kit no rubyinstaller. Crie uma nova pasta como C:\RubyDevKite descompacte.

Vá para o diretório devkit e digite ruby dk.rb initpara gerar config.yml.

Se você instalou o devkit para 1.9.3, espero que config.ymlseja escrito como C:\Ruby193.

Se não, corrija o caminho para suas pastas ruby.

Depois de revisar o config.yml, você pode finalmente digitar ruby dk.rb install.

Agora você pode usar "gem" em seu "cmd". Está feito!


16

Use chocolate no PowerShell

choco install ruby -y
refreshenv
gem install bundler

1
No meu caso refreshenvnão funcionou: tive que fechar e reabrir o PowerShell e então funcionou
Marco Lackovic

15

Outra forma é deixar chocolate gerenciar seu pacote de rubi (e qualquer outro pacote), dessa forma você não terá que colocar rubi em seu caminho manualmente:

Instale o chocolatey primeiro abrindo seu prompt de comando favorito e executando:

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

então tudo que você precisa fazer é digitar

cinst ruby

Em seu prompt de comando e o pacote é instalado.

Usar um gerenciador de pacotes fornece mais controle geral, eu recomendo isso para todos os pacotes que podem ser instalados via chocolate.


1
ty @nimrod! Minhas anotações; 1.Para ver o que você instalou localmente, "choco list -lo"; 2.Para instalar uma gema de rubi, use algo como: "choco gem gemcutter -version 0.7.1" por github.com/chocolatey/chocolatey/wiki/CommandsGem ; 3. Um kickstarted foi financiado recentemente para que possamos ver mais mudanças kickstarter.com/projects/ferventcoder/…
AnneTheAgile

1
Isso é útil, obrigado! Eu amo chocolatey, tanto que decidi contribuir com um trabalho de design: github.com/chocolatey/chocolatey/issues/640
nimrod

2

Eu uso scoop como instalador de linha de comando para Windows ... scoop rocks!
A resposta rápida (use PowerShell):

PS C:\Users\myuser> scoop install ruby

Resposta mais longa:

Apenas procurando rubi:

PS C:\Users\myuser> scoop search ruby
'main' bucket:
    jruby (9.2.7.0)
    ruby (2.6.3-1)

'versions' bucket:
    ruby19 (1.9.3-p551)
    ruby24 (2.4.6-1)
    ruby25 (2.5.5-1)

Verifique as informações de instalação:

PS C:\Users\myuser> scoop info ruby
Name: ruby
Version: 2.6.3-1
Website: https://rubyinstaller.org
Manifest:
  C:\Users\myuser\scoop\buckets\main\bucket\ruby.json
Installed: No
Environment: (simulated)
  GEM_HOME=C:\Users\myuser\scoop\apps\ruby\current\gems
  GEM_PATH=C:\Users\myuser\scoop\apps\ruby\current\gems
  PATH=%PATH%;C:\Users\myuser\scoop\apps\ruby\current\bin
  PATH=%PATH%;C:\Users\myuser\scoop\apps\ruby\current\gems\bin

Resultado da instalação:

PS C:\Users\myuser> scoop install ruby
Updating Scoop...
Updating 'extras' bucket...
Installing 'ruby' (2.6.3-1) [64bit]
rubyinstaller-2.6.3-1-x64.7z (10.3 MB) [============================= ... ===========] 100%
Checking hash of rubyinstaller-2.6.3-1-x64.7z ... ok.
Extracting rubyinstaller-2.6.3-1-x64.7z ... done.
Linking ~\scoop\apps\ruby\current => ~\scoop\apps\ruby\2.6.3-1
Persisting gems
Running post-install script...
Fetching rake-12.3.3.gem
Successfully installed rake-12.3.3
Parsing documentation for rake-12.3.3
Installing ri documentation for rake-12.3.3
Done installing documentation for rake after 1 seconds
1 gem installed
'ruby' (2.6.3-1) was installed successfully!
Notes
-----
Install MSYS2 via 'scoop install msys2' and then run 'ridk install' to install the toolchain!
'ruby' suggests installing 'msys2'.
PS C:\Users\myuser>

1

Verifique se o interpretador ruby ​​já está instalado e tente "ruby setup.rb" no prompt de comando.


1
ou apenasruby -v
Jay Killeen
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.