Ruby est un langage de script très flexible, sa popularité est bien méritée par sa puissance. Dans ce tutoriel, nous allons installer Ruby sur un RHEL 8 / CentOS 8, et écrire le fameux programme "Hello World" pour tester que notre installation fonctionne comme prévu. Notez cependant qu'avec tous les langages, les capacités de Ruby vont bien au-delà de la simple impression de texte sur la ligne de commande.
Dans ce didacticiel, vous apprendrez :
- Comment installer Ruby avec dnf
- Comment obtenir des informations sur la version de Ruby
- Comment écrire et exécuter l'exemple de programme "Hello World" en Ruby
Exemple Hello World avec Ruby.
Configuration logicielle requise et conventions utilisées
Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | RHEL 8/CentOS 8 |
Logiciel | Rubis 2.5 |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Comment installer ruby sur Redhat 8 instructions étape par étape
L'installation de Ruby est une ligne, car les packages sont présents dans les référentiels de base après avoir activé les sources de gestion des abonnements.
- Nous utiliserons
dnf
pour installer le package requis et ses dépendances :# dnf install ruby
- Lorsque l'installation est terminée, nous pouvons demander la version de Ruby :
$ ruby -v ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
- Si le résultat est similaire à ce qui précède, nous sommes prêts à écrire le programme "Hello World". Avec un éditeur de texte, tel que
vim
, nous créons un nouveau fichier texte appeléhelloworld-from-ruby.rb
avec le contenu suivant :#!/usr/bin/ruby print "\nHello World from Ruby!\n\n"
Nous avons ajouté la première ligne afin que le shell puisse reconnaître ce qui interprétera le contenu du fichier. Si nous l'omettons, nous pourrions exécuter le programme en préfixant le nom du fichier avec l'interpréteur :
$ ruby helloworld-from-ruby.rb
Mais avec ces deux lignes, nous pouvons l'exécuter comme n'importe quel autre script shell. C'est-à-dire que nous devons définir l'exécution directement dessus :
$ chmod +x helloworld-from-ruby.rb
Et lancez-le simplement :
$ ./helloworld-from-ruby.rb Hello World from Ruby!
Ce qui vérifie notre installation réussie de Ruby.