Installation de Ruby Gem sous Windows


93

Je suis nouveau dans le rubis. J'ai essayé d'installer GEM sur mon PC en suivant les étapes données sur le site http://rubygems.org/pages/download .

J'ai téléchargé le package à partir du site de mention et ai changé le répertoire dans le répertoire dans lequel réside l'installation et essayé d'exécuter l'installation à l'aide de la commande,

setup.rb dans l'invite de commande.

mais j'obtiens une fenêtre pop-up qui dit "Windows ne peut pas ouvrir ce fichier" et me demande de sélectionner un programme pour ouvrir ce fichier.

Qu'est-ce que je devrais faire maintenant? Faites-moi savoir, si je fais quelque chose de mal ...

Réponses:


73

Je vous recommande d'utiliser simplement rubyinstaller

Il est recommandé par la page officielle Ruby - voir https://www.ruby-lang.org/en/downloads/

Méthodes d'installation de Ruby

Nous avons plusieurs outils sur chaque plateforme majeure pour installer Ruby:

  • Sous Linux / UNIX, vous pouvez utiliser le système de gestion des packages de votre distribution ou des outils tiers (rbenv et RVM).
  • Sur les machines OS X, vous pouvez utiliser des outils tiers (rbenv et RVM).
  • Sur les machines Windows, vous pouvez utiliser RubyInstaller.

3
J'ai téléchargé cela et maintenant je suis coincé avec un fichier qui plante mon PC lorsque j'essaye de l'exécuter, de le déplacer ou de le supprimer, même après le redémarrage. Jamais eu cela auparavant.
Daan Luttik

128

Pour configurer votre environnement de développement Ruby sous Windows:

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

  2. Vérifiez votre version de ruby: Démarrer - Exécuter - tapez cmdpour ouvrir une console Windows

  3. Tapez ruby -v
  4. Vous obtiendrez quelque chose comme ça: ruby 2.0.0p353 (2013-11-22) [i386-mingw32]

Pour Ruby 2.4 ou version ultérieure, exécutez l'installation supplémentaire à la fin pour installer le DevelopmentKit. Si vous avez oublié de faire cela, exécutez ridk installdans votre console Windows pour l'installer.

Pour les versions antérieures:

  1. Téléchargez et installez DevelopmentKit à partir de la même page de téléchargement que Ruby Installer. Choisissez un fichier? Exe correspondant à votre environnement (32 bits ou 64 bits et fonctionnant avec votre version de Ruby).
  2. Suivez les instructions d'installation de DevelopmentKit décrites à l' adresse : https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installation-instructions . Adaptez-le à Windows.
  3. Après avoir installé DevelopmentKit vous pouvez installer en lançant juste de l'invite de commande (console Windows ou terminal) toutes les gemmes nécessaires: gem install {gem name}. Par exemple, pour installer des rails, exécutez simplement gem install rails.

J'espère que cela t'aides.


C'est la réponse la plus complète. Merci!
D.Visser

4
N'oubliez pas d'ajouter votre installation Ruby à PATH! (Pour moi, c'était C: \ Ruby22 \ bin)
clarkatron

1
@clarkatron l'installateur a une option pour le faire pour vous. De plus, à partir de Ruby 2.4.0, le MSYS2 DevKit est téléchargé comme dernière étape de l'installation (donc pas besoin des étapes 5 à 6).
Ohad Schneider

24

Installer Ruby

Allez sur http://rubyinstaller.org/downloads/

Assurez-vous de cocher "Ajouter ruby ​​... à votre CHEMIN". entrez la description de l'image ici

Vous pouvez maintenant utiliser "ruby" dans votre "cmd".

Si vous avez installé ruby ​​1.9.3, je m'attends à ce que ruby ​​soit téléchargé dans C:\Ruby193.

Installation de Gem

installez le kit de développement dans rubyinstaller. Créez un nouveau dossier tel que C:\RubyDevKitet décompressez.

Allez dans le répertoire devkit et tapez ruby dk.rb initpour générer config.yml.

Si vous avez installé devkit pour la version 1.9.3, je pense que le config.ymlsera écrit sous la forme C:\Ruby193.

Sinon, veuillez corriger le chemin d'accès à vos dossiers ruby.

Après avoir examiné le config.yml, vous pouvez enfin taper ruby dk.rb install.

Vous pouvez maintenant utiliser "gem" dans votre "cmd". C'est fait!


16

Utiliser du chocolat dans PowerShell

choco install ruby -y
refreshenv
gem install bundler

1
Dans mon cas, cela refreshenvn'a pas fonctionné: j'ai dû fermer et rouvrir PowerShell, puis cela a fonctionné
Marco Lackovic

15

Une autre façon est de laisser chocolatey gérer votre paquet ruby ​​(et tout autre paquet), de cette façon vous n'aurez pas à mettre ruby ​​sur votre chemin manuellement:

Installez d' abord chocolatey en ouvrant votre invite de commande préférée et en exécutant:

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

alors tout ce que vous avez à faire est de taper

cinst ruby

Dans votre invite de commande et le package s'installe.

L'utilisation d'un gestionnaire de packages offre globalement plus de contrôle, je le recommande pour chaque package pouvant être installé via chocolatey.


1
ty @nimrod! Mes notes; 1. Pour voir ce que vous avez installé localement, "choco list -lo"; 2. Pour installer une gemme rubis, utilisez quelque chose comme: "choco gem gemcutter -version 0.7.1" par github.com/chocolatey/chocolatey/wiki/CommandsGem ; 3.Un kickstarted a été récemment financé afin que nous puissions voir plus de changements kickstarter.com/projects/ferventcoder
...

1
C'est pratique merci! J'adore le chocolat, à tel point que j'ai décidé de contribuer au design: github.com/chocolatey/chocolatey/issues/640
nimrod

2

J'utilise scoop comme installateur de ligne de commande pour Windows ... scoop rocks!
La réponse rapide (utilisez PowerShell):

PS C:\Users\myuser> scoop install ruby

Réponse plus longue:

Juste à la recherche de rubis:

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)

Vérifiez les informations d'installation:

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

Sortie de l'installation:

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

Vérifiez que l'interpréteur ruby ​​est déjà installé et essayez "ruby setup.rb" dans l'invite de commande.


1
ou justeruby -v
Jay Killeen
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.