Comment installer Ruby et configurer un environnement de programmation local sous Windows 10

introduction

http://ruby-lang.org [Ruby] est un langage de programmation dynamique que vous pouvez utiliser pour écrire de tout, des simples scripts aux jeux et aux applications Web. Il a été lancé pour la première fois au Japon en 1993, mais a gagné en popularité en 2005 en tant que langage de développement Web côté serveur. Ruby est conçu pour être facile à utiliser et amusant pour les débutants, mais suffisamment puissant pour créer des systèmes complexes. C’est un excellent choix pour les développeurs débutants et expérimentés.

Bien qu’il existe de nombreuses façons de configurer Ruby sous Windows, Microsoft vous recommande d’utiliser les Windows Subsystem pour Linux (WSL) et Bash pour effectuer votre développement Ruby. WSL est une fonctionnalité de Windows 10 qui vous permet d’exécuter des outils de ligne de commande Linux natifs sous Windows. De nombreuses bibliothèques Ruby sont conçues pour fonctionner sous Linux et peuvent présenter des problèmes lorsqu’elles sont exécutées sous Windows. Microsoft s’est associé à Canonical et à d’autres distributions Linux pour permettre la prise en charge native du shell Bash et des outils de ligne de commande Linux afin de résoudre ce problème. Avec Bash et WSL installés, vous modifierez vos fichiers avec vos outils Windows préférés, mais vous utiliserez des outils Bash et de ligne de commande pour exécuter Ruby et ses outils associés.

Dans ce didacticiel, vous allez configurer un environnement de programmation Ruby sur votre ordinateur Windows 10 local à l’aide de la ligne de commande. Vous configurerez Bash sous Windows, puis vous utiliserez http://rvm.io [RVM], le gestionnaire de versions de Ruby, pour installer la dernière version de Ruby et ses conditions préalables. Ensuite, vous testerez votre environnement en écrivant un programme Ruby simple.

Conditions préalables

Vous aurez besoin d’un ordinateur fonctionnant sous Windows 10 avec Creators Update. et un accès pour installer un logiciel avec des privilèges d’administrateur.

Étape 1 - Installation de Bash sous Windows

Vous utiliserez la ligne de commande pour installer et utiliser Ruby. La ligne de commande est un moyen non graphique d’interagir avec votre ordinateur. Au lieu de cliquer sur les boutons avec votre souris, vous dactylographiez les commandes sous forme de texte et vous recevrez des commentaires textuels. La ligne de commande, également appelée shell, vous permet d’automatiser de nombreuses tâches quotidiennes sur votre ordinateur et constitue un outil essentiel pour les développeurs de logiciels. Windows propose deux interfaces prédéfinies en ligne de commande: l’invite de commande classique et PowerShell. Nous allons installer Bash, un shell et un langage de commande populaires que vous trouverez sous Linux et macOS.

Commencez par activer le * mode développeur * sur votre ordinateur. Pour ce faire, ouvrez l’application * Paramètres *, sélectionnez * Mise à jour et sécurité *, puis choisissez l’entrée * Pour les développeurs * dans la barre latérale. Puis cochez l’option * Mode développeur * et acceptez l’invite vous demandant de vérifier cette modification.

Ensuite, ouvrez le * Panneau de configuration * et sélectionnez * Programmes *. Puis sélectionnez * Activer ou désactiver les fonctionnalités Windows *. Dans la liste des composants qui apparaît, cochez l’option pour * Windows Subsystem for Linux (Beta) *. Cliquez ensuite sur * OK * et attendez que Windows installe les composants supplémentaires, ce qui peut prendre quelques minutes.

Vous serez invité à redémarrer votre ordinateur pour vous assurer que tous les nouveaux composants sont configurés correctement. Les choses ne fonctionneront pas correctement si vous ne redémarrez pas.

Lorsque l’ordinateur redémarre, ouvrez l’invite de commande et tapez:

bash

Vous serez invité à installer Bash à partir du Windows Store. C’est un téléchargement gratuit qui prend plusieurs minutes à télécharger et à extraire.

OutputThis will install Ubuntu on Windows, distributed by Canonical
and licensed under its terms available here:
https://aka.ms/uowterms

Press "y" to continue:
Downloading from the Windows Store... 100%
Extracting filesystem, this will take a few minutes....

Une fois l’installateur terminé, il vous sera demandé de créer un utilisateur:

OutputPlease create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms.wslusers
Enter new UNIX username:
Enter new UNIX password:

Entrez le nom d’utilisateur que vous souhaitez utiliser, appuyez sur + ENTRÉE +, puis entrez le mot de passe. Lorsque vous tapez votre mot de passe, vos frappes ne s’affichent pas dans la fenêtre du terminal. C’est une mesure de sécurité que vous verrez souvent lorsque vous êtes invité à saisir un mot de passe sur la ligne de commande. Même si vous ne les voyez pas, vos frappes au clavier sont enregistrées par le système. Appuyez donc sur la touche + ENTRÉE + une fois que vous avez entré votre mot de passe. Le processus se poursuivra.

Enfin, Bash démarrera et une invite indiquant le nom de votre ordinateur s’affiche.

sammy@yourmachine:/mnt/c/Users/Sammy$

Maintenant que Bash est installé et opérationnel, installons RVM, que nous utiliserons pour installer Ruby et toutes ses dépendances.

Étape 2 - Installation de RVM et de Ruby

RVM automatise le processus de configuration d’un environnement Ruby sur un système Ubuntu ou macOS. Etant donné que la configuration Bash que vous exécutez est basée sur Ubuntu, c’est le moyen le plus rapide de configurer Windows également. Installons-le pour que nous puissions l’utiliser pour installer Ruby.

Le moyen le plus rapide d’installer Ruby avec RVM consiste à exécuter le script d’installation hébergé sur le site Web de RVM.

Commencez par utiliser la commande + gpg + pour contacter un serveur de clé publique et demander la clé du projet RVM, utilisée pour signer chaque version de RVM. Cela vous permet de vérifier la légitimité de la version de RVM que vous allez télécharger.

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Ensuite, installez le paquetage + gnupg2 +, car le script d’installation de RVM utilisera ses composants pour vérifier la version. Exécutez cette commande pour installer ce paquet:

sudo apt-get install gnupg2

Votre mot de passe vous sera demandé et vous devrez entrer le mot de passe que vous avez utilisé pour votre utilisateur Linux lors de l’installation de Bash. Toutefois, lorsque vous tapez votre mot de passe, vos frappes au clavier ne s’afficheront pas dans la fenêtre du terminal. C’est une mesure de sécurité que vous verrez souvent lorsque vous êtes invité à saisir un mot de passe sur la ligne de commande. Même si vous ne les voyez pas, vos frappes au clavier sont enregistrées par le système. Appuyez donc sur la touche + ENTRÉE + une fois que vous avez entré votre mot de passe. Le processus se poursuivra.

Ensuite, utilisez la commande + curl + pour télécharger le script d’installation RVM à partir du site Web du projet. La barre oblique inverse qui mène la commande garantit que nous utilisons la commande curl standard et non une version modifiée, avec alias.

\curl -sSL https://get.rvm.io -o rvm.sh

Passons en revue les drapeaux associés à la commande + curl +:

  • Le drapeau + -s + ou + - silent + rend muet + curl + afin qu’il ne montre pas l’indicateur de progression.

  • L’indicateur + -S + ou + - show-error garantit que` + curl` affiche un message d’erreur en cas d’échec.

  • Les indicateurs + -L ou` + - location et` indiqueront + curl de gérer les redirections. Si le serveur signale que la page demandée a été déplacée vers un autre emplacement, il exécutera automatiquement la demande à nouveau en utilisant le nouvel emplacement.

Une fois téléchargé, si vous souhaitez vérifier le contenu du script avant de l’appliquer, exécutez:

less rvm.sh

Utilisez les flèches pour faire défiler le fichier. Utilisez les touches + q + pour quitter et revenir à votre invite.

Une fois que vous êtes familiarisé avec le contenu du script, exécutez cette commande pour installer la dernière version stable de RVM:

cat rvm.sh | bash -s stable

Le script crée un nouveau répertoire dans le répertoire de base de votre utilisateur Linux appelé + .rvm +. C’est ici que Ruby et tous ses composants associés seront installés, ainsi que le programme exécutable + rvm + que vous utilisez pour installer Ruby. Le processus d’installation modifie votre fichier + .bashrc + pour ajouter le dossier + .rvm / bin + à votre variable d’environnement + PATH + afin que vous puissiez exécuter la commande + rvm + facilement.

Cependant, la commande + rvm + ne sera pas accessible dans votre session actuelle. Alors exécutez cette commande pour résoudre ce problème:

source ~/.rvm/scripts/rvm

Maintenant, utilisez la commande + rvm + pour installer la dernière version de Ruby:

rvm install ruby --default

Ce processus téléchargera et installera Ruby et ses composants, et fera de cette version de Ruby la version par défaut utilisée par votre système. Cela évitera les conflits si vous avez déjà installé une version de Ruby.

OutputSearching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2

Si des conditions préalables importantes sont manquantes, le programme d’installation les recherchera et les installera:

OutputChecking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system....
Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev..................
Requirements installation successful.

Le script d’installation peut vous demander votre mot de passe. Vous devez utiliser celui que vous avez créé pour votre utilisateur Linux lors de l’installation de Bash.

Une fois les conditions préalables remplies, RVM téléchargera et installera Ruby:

Outputruby-2.4.0 - #configure
ruby-2.4.0 - #download
 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100 16.4M  100 16.4M    0     0  4828k      0  0:00:03  0:00:03 --:--:-- 4829k
ruby-2.4.0 - #validate archive
ruby-2.4.0 - #extract
ruby-2.4.0 - #validate binary
ruby-2.4.0 - #setup
ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global
ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets/global.gems..............................
ruby-2.4.0 - #generating global wrappers........
ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0
ruby-2.4.0 - #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.4.0 - #generating default wrappers........

Une fois le script terminé, la version la plus récente de Ruby est installée.

Outre Ruby, RVM installe quelques outils connexes, notamment + irb +, la console interactive Ruby, + rake +, un programme capable d’exécuter des scripts d’automatisation et + gem +, qui facilite l’installation et la mise à jour. Bibliothèques Ruby que vous pourriez utiliser dans vos propres projets.

Pour vérifier la version de Ruby que vous avez installée, tapez cette commande:

ruby -v

Cela produira la version spécifique de Ruby:

Outputruby  (2016-12-24 revision 57164) [x86_64-linux]

Maintenant que Ruby est installé, écrivons un programme pour que tout fonctionne correctement.

Étape 3 - Créer un programme simple

Créons un programme simple «Hello, World». Cela garantira le bon fonctionnement de notre environnement et vous mettra à l’aise pour créer et exécuter un programme Ruby.

Pour ce faire, créez un nouveau fichier nommé + hello.rb + en utilisant + nano +:

nano hello.rb

Tapez le programme suivant dans l’éditeur:

bonjour.rb

puts "Hello, World!"

Quittez l’éditeur en appuyant sur + CTRL + X +. Appuyez sur + Y + lorsque vous êtes invité à enregistrer le fichier.

Maintenant, lancez le programme:

ruby hello.rb

Le programme s’exécute et affiche sa sortie à l’écran:

OutputHello, World!

Ce programme simple prouve que vous avez un environnement de développement fonctionnel. Vous pouvez utiliser cet environnement pour continuer à explorer Ruby et à construire des projets plus vastes et plus intéressants.

Conclusion

Votre ordinateur local étant prêt pour le développement de logiciels, vous pouvez continuer à en apprendre davantage sur le codage en Ruby en lisant le tutoriel https://www.digitalocean.com/community/tutorials/how-to-write-your-first-ruby-program [Création de votre premier programme Ruby].