Instalación de RubyGems en Windows

95

Soy nuevo en ruby. Intenté instalar Ruby Gems en mi PC siguiendo los pasos que se dan en el sitio http://rubygems.org/pages/download .

Descargué el paquete del sitio mencionado, cambié el directorio al directorio en el que reside la instalación e intenté ejecutar la instalación usando el comando setup.rben el símbolo del sistema.

Pero aparece una ventana emergente que dice "Windows no puede abrir este archivo" y me pide que seleccione un programa para abrir este archivo.

¿Qué debería hacer ahora? Avísame si estoy haciendo algo mal.

usuario2797743
fuente

Respuestas:

75

Te recomiendo que uses rubyinstaller

Es recomendado por la página oficial de Ruby - ver https://www.ruby-lang.org/en/downloads/

Formas de instalar Ruby

Tenemos varias herramientas en cada plataforma principal para instalar Ruby:

  • En Linux / UNIX, puede utilizar el sistema de gestión de paquetes de su distribución o herramientas de terceros (rbenv y RVM).
  • En máquinas OS X, puede utilizar herramientas de terceros (rbenv y RVM).
  • En máquinas con Windows, puede usar RubyInstaller.
Espejismo
fuente
3
Descargué esto y ahora estoy atascado con un archivo que falla en mi PC cuando intento ejecutarlo, moverlo o eliminarlo, incluso después de reiniciar. Nunca había tenido esto antes.
Daan Luttik
128

Para configurar su entorno de desarrollo Ruby en Windows:

  1. Instale Ruby a través de RubyInstaller: http://rubyinstaller.org/downloads/

  2. Verifique su versión de ruby: Inicio - Ejecutar - escriba cmdpara abrir una consola de Windows

  3. Escribir ruby -v
  4. Obtendrás algo como eso: ruby 2.0.0p353 (2013-11-22) [i386-mingw32]

Para Ruby 2.4 o posterior, ejecute la instalación adicional al final para instalar DevelopmentKit. Si olvidó hacer eso, ejecútelo ridk installen su consola de Windows para instalarlo.

Para versiones anteriores:

  1. Descargue e instale DevelopmentKit desde la misma página de descarga que Ruby Installer. Elija un archivo? Exe correspondiente a su entorno (32 bits o 64 bits y trabajando con su versión de Ruby).
  2. Siga las instrucciones de instalación para DevelopmentKit descritas en: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installation-instructions . Adáptelo para Windows.
  3. Después de instalar DevelopmentKit puede instalar todas las gemas que necesita sólo corriendo desde el símbolo del sistema (ventanas consola o terminal): gem install {gem name}. Por ejemplo, para instalar rieles, simplemente ejecute gem install rails.

Espero que esto ayude.

belgoros
fuente
Ésta es la respuesta más completa. ¡Gracias!
D. Visser
4
¡No olvide agregar su instalación de Ruby a PATH! (Para mí fue C: \ Ruby22 \ bin)
clarkatron
1
@clarkatron el instalador tiene una opción para hacerlo por usted. Además, a partir de Ruby 2.4.0, MSYS2 DevKit se descarga como último paso de la instalación (por lo que no es necesario seguir los pasos 5-6).
Ohad Schneider
24

Instalación de Ruby

Vaya a http://rubyinstaller.org/downloads/

Asegúrese de marcar "Agregar rubí ... a su RUTA". ingrese la descripción de la imagen aquí

Ahora puedes usar "ruby" en tu "cmd".

Si instaló ruby ​​1.9.3, espero que el ruby ​​se descargue en formato C:\Ruby193.

Instalación de Gem

instalar el kit de desarrollo en rubyinstaller. Crea una nueva carpeta como C:\RubyDevKity descomprime.

Vaya al directorio devkit y escriba ruby dk.rb initgenerar config.yml.

Si instaló devkit para 1.9.3, espero que config.ymlse escriba como C:\Ruby193.

Si no es así, corrija la ruta a sus carpetas ruby.

Después de revisar el config.yml, finalmente puede escribir ruby dk.rb install.

Ahora puedes usar "gem" en tu "cmd". ¡Se hace!

MiaeKim
fuente
16

Usar chocolate en PowerShell

choco install ruby -y
refreshenv
gem install bundler
fangxing
fuente
2
En mi caso refreshenvno funcionó: tuve que cerrar y volver a abrir PowerShell y luego funcionó
Marco Lackovic
15

Otra forma es dejar chocolatey administre su paquete de ruby ​​(y cualquier otro paquete), de esa manera no tendrá que poner ruby ​​en su camino manualmente:

Instale chocolatey primero abriendo su símbolo del sistema favorito y ejecutando:

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

entonces todo lo que necesitas hacer es escribir

cinst ruby

En su símbolo del sistema y el paquete se instala.

El uso de un administrador de paquetes proporciona un mayor control general, lo recomendaría para cada paquete que se pueda instalar a través de chocolatey.

Julian Krispel-Samsel
fuente
1
ty @nimrod! Mis notas; 1. Para ver lo que ha instalado localmente, "choco list -lo"; 2. Para instalar una gema rubí, use algo como: "choco gem gemcutter -version 0.7.1" por github.com/chocolatey/chocolatey/wiki/CommandsGem ; 3.Recientemente se financió un kickstarted, por lo que es posible que veamos más cambios kickstarter.com/projects/ferventcoder/…
AnneTheAgile
1
¡Eso es útil gracias! Me encanta el chocolate, tanto que decidí contribuir con un trabajo de diseño: github.com/chocolatey/chocolatey/issues/640
Julian Krispel-Samsel
2

Yo uso scoop como instalador de líneas de comandos para Windows ... scoop rocks!
La respuesta rápida (use PowerShell):

PS C:\Users\myuser> scoop install ruby

Respuesta más larga:

Solo buscando ruby:

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 la información de instalación:

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

Salida de la instalación:

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>
sobrino
fuente
1

Compruebe que el intérprete de ruby ​​ya esté instalado e intente "ruby setup.rb" en el símbolo del sistema.

ITemius
fuente
1
o simplementeruby -v
Jay Killeen