Comment installer Ruby et configurer un environnement de programmation local sur Ubuntu 16.04

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 d’installer Ruby sur Ubuntu, la méthode la plus simple consiste à utiliser http://rvm.io [RVM], le gestionnaire de versions de Ruby. Il télécharge la dernière version de Ruby et installe toutes les bibliothèques prérequises.

Dans ce tutoriel, vous allez configurer un environnement de programmation Ruby sur votre ordinateur Linux local via la ligne de commande. Ensuite, vous testerez votre environnement en écrivant un programme Ruby simple.

Ce tutoriel couvrira explicitement les procédures d’installation pour Ubuntu 16.04, mais les principes généraux s’appliquent à toute autre distribution de Debian Linux.

Conditions préalables

Vous aurez besoin d’un ordinateur sur lequel Ubuntu 16.04 est installé, ainsi que d’un accès administratif à cette machine et d’une connexion Internet.

Étape 1 - Utilisation du terminal

Vous utiliserez la ligne de commande pour installer 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.

Sur Ubuntu 16.04, vous pouvez trouver l’application Terminal en cliquant sur l’icône Ubuntu dans le coin supérieur gauche de votre écran et en tapant «terminal» dans la barre de recherche. Cliquez sur l’icône de l’application Terminal pour l’ouvrir. Vous pouvez également appuyer simultanément sur les touches + CTRL,` + ALT` et + T + de votre clavier pour ouvrir automatiquement l’application Terminal.

image: https: //assets.digitalocean.com/articles/eng_python/UbuntuDebianSetUp/UbuntuSetUp.png [Terminal Ubuntu]

Si vous souhaitez vous familiariser avec l’interface de ligne de commande, consultez An Introduction à Linux. Terminal.

Maintenant que le terminal est en cours d’exécution, installons RVM, que nous utiliserons pour installer Ruby et tous ses prérequis.

Étape 2 - Installation de RVM et de Ruby

RVM automatise le processus de configuration d’un environnement Ruby sur votre système Ubuntu. 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. Depuis votre répertoire personnel, exécutez la commande suivante:

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

Nous allons utiliser + curl + pour télécharger le script d’installation RVM. Installez + curl + s’il n’est pas déjà installé.

sudo apt-get install curl

Cela vous demandera votre mot de passe pour installer le programme. Toutefois, 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 programme sera installé.

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 votre répertoire personnel 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.

Si des conditions préalables importantes sont manquantes, le programme d’installation les récupère et les installe. Il peut vous demander votre mot de passe.

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
Checking 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.

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]

Avant que nous puissions faire tourner Ruby, laissez-nous apporter une dernière modification à notre système. Pour que RVM utilise automatiquement sa version de Ruby chaque fois que vous ouvrez une nouvelle fenêtre de terminal, votre terminal doit ouvrir un shell de connexion, car RVM modifie le fichier + .bash_profile +, qui n’est appelé que sur les shell de connexion. Sous Ubuntu, le terminal par défaut ouvre un shell interactif qui n’appelle pas ce fichier. Pour changer cela, sélectionnez le menu * Modifier * dans le terminal, choisissez * Préférences de profil *, sélectionnez l’onglet * Commande *, puis cochez la case en regard de * Exécuter la commande en tant que shell de connexion *. Si vous ne souhaitez pas effectuer ce changement, exécutez la commande + source ~ / .rvm / scripts / rvm + chaque fois que vous lancez une nouvelle session Terminal.

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].