web-dev-qa-db-fra.com

Installation de Ruby Gem sous Windows

Je suis nouveau à Ruby. J'ai essayé d'installer GEM sur mon PC en suivant les étapes du site http://rubygems.org/pages/download .

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

setup.rb dans l'invite de commande.

mais je reçois une fenêtre contextuelle indiquant "Windows ne peut pas ouvrir ce fichier" et me invite à 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 ..

79
user2797743

Je vous recommande simplement d'utiliser 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 plate-forme majeure pour installer Ruby:

  • Sous Linux/UNIX, vous pouvez utiliser le système de gestion des paquets 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.
60
Mirage

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 - saisissez cmd pour 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 DevelopmentKit. Si vous avez oublié de le faire, exécutez ridk install dans 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 suivante: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installation-instructions . Adaptez-le pour Windows.
  3. Après avoir installé DevelopmentKit, vous pouvez installer tous les gems nécessaires en exécutant la commande Invite (console ou terminal Windows): gem install {gem name}. Par exemple, pour installer Rails, exécutez simplement gem install Rails.

J'espère que cela t'aides.

121
belgoros

Installation de Ruby

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

Assurez-vous de cocher la case "Ajouter Ruby ... à votre CHEMIN". enter image description here

Maintenant, vous pouvez utiliser "Ruby" dans votre "cmd".

Si vous avez installé Ruby 1.9.3, le Ruby devrait être téléchargé dans C:\Ruby193.

Installation de Gem

installer Kit de développement dans rubyinstaller. Créez un nouveau dossier tel que C:\RubyDevKit et décompressez-le.

Allez dans le répertoire devkit et tapez Ruby dk.rb init pour générer config.yml.

Si vous avez installé devkit pour 1.9.3, je suppose que le config.yml sera écrit sous la forme C:\Ruby193.

Si ce n'est pas le cas, corrigez le chemin d'accès à vos dossiers Ruby.

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

Maintenant, vous pouvez utiliser "gem" dans votre "cmd". C'est fait!

23
MiaeKim

Une autre solution consiste à laisser chocolaté gérer votre paquet Ruby (et tout autre paquet), de cette manière, vous n'aurez pas à mettre Ruby manuellement dans votre chemin. :

Installez chocolatey d’abord en ouvrant votre commande préférée Invite 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 devez faire est de taper

cinst Ruby

Dans votre commande Invite et le package est installé.

L'utilisation d'un gestionnaire de paquets offre plus de contrôle dans l'ensemble. Je le recommanderais pour chaque paquet pouvant être installé via Chocolatey.

14
nimrod

Utilisez chocolaté dans PowerShell

choco install Ruby -y
refreshenv
gem install bundler
10
fangxing

Vérifiez que l'interprète Ruby est déjà installé et essayez "Ruby setup.rb" dans l'invite de commande.

1
ITemius

J'utilise scoop en tant qu'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:

Je cherche juste 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)

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>
0
nephewtom