Aperçu
La commande `ruby` est un interpréteur qui exécute des programmes écrits dans le langage Ruby. Elle peut être utilisée pour exécuter directement des fichiers de script ou pour exécuter de courts extraits de code depuis la ligne de commande. Elle fournit également des fonctions utilitaires telles que la vérification de la version de Ruby et la validation de la syntaxe.
Caractéristiques principales
- Exécution de fichiers de script Ruby
- Exécution directe de code Ruby depuis la ligne de commande
- Support de la vérification de syntaxe et du débogage
- Utilisable sur divers systèmes d'exploitation
Options principales
Voici les options principales utiles lors de l'exécution de l'interpréteur Ruby.
Exécution et informations
Configuration de l'environnement
Commande générée :
Essayez de combiner les commandes.
Description:
`ruby` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Voici des exemples illustrant divers scénarios d'utilisation de la commande Ruby.
Exécution d'un script Ruby
ruby hello.rb
Exécute le fichier `hello.rb`. Le contenu du fichier est supposé être `puts "Hello, Ruby!"`.
Vérification de la version de Ruby
ruby --version
Vérifie la version de l'interpréteur Ruby actuellement installé.
Exécution de code depuis la ligne de commande
ruby -e 'puts "Current time: #{Time.now}"'
Utilise l'option `-e` pour exécuter directement du code Ruby.
Vérification de la syntaxe d'un script
ruby -c my_app.rb
Vérifie uniquement les erreurs de syntaxe du fichier `my_app.rb` sans l'exécuter.
Chargement d'une bibliothèque et exécution d'un script
ruby -r json my_script_using_json.rb
Charge la bibliothèque JSON puis exécute le script. Le module `JSON` sera disponible dans le script.
Installation
Ruby n'est souvent pas inclus par défaut dans la plupart des distributions Linux, ou une ancienne version peut être installée. Ce guide explique comment installer la dernière version ou gérer plusieurs versions.
Installation via le gestionnaire de paquets (recommandé)
La plupart des distributions Linux permettent d'installer facilement Ruby via leur gestionnaire de paquets. Le paquet `ruby-full` installe Ruby ainsi que les outils de développement.
Debian/Ubuntu
sudo apt update
sudo apt install ruby-full
Installe Ruby en utilisant le gestionnaire de paquets APT.
CentOS/RHEL/Fedora
sudo dnf install ruby
Installe Ruby en utilisant le gestionnaire de paquets DNF ou YUM.
Installation via un outil de gestion de versions (avancé)
Pour utiliser plusieurs versions de Ruby simultanément ou pour installer une version spécifique, il est recommandé d'utiliser des outils de gestion de versions Ruby tels que `rbenv` ou `rvm`. Ils permettent de créer des environnements Ruby indépendants sans conflit avec le Ruby système.
Outils de gestion de versions principaux
- `rbenv` : Léger et flexible, permet de définir la version de Ruby globalement ou par projet.
- `rvm` (Ruby Version Manager) : Offre plus de fonctionnalités que la simple gestion des versions de Ruby, y compris la gestion des gemsets.
Conseils et précautions
Voici des conseils utiles et des points à considérer lors du développement et de l'utilisation de Ruby.
Utilisation de l'interpréteur interactif (IRB)
Pour tester rapidement du code Ruby ou pour l'apprentissage, l'utilisation de la commande `irb` est très pratique. `irb` est le shell interactif de Ruby.
- Commande: irb
Gestion des paquets Gem
Les bibliothèques Ruby (Gems) sont installées, mises à jour et gérées via la commande `gem`. Vous pouvez facilement ajouter les fonctionnalités nécessaires.
- Installation de Gem: gem install [nom_gem]
- Liste des Gems: gem list
Utilisation de Bundler
Il est courant d'utiliser `Bundler` pour gérer les dépendances des projets Ruby. Il installe et gère les Gems définis dans le `Gemfile`.
- Installation de Bundler: gem install bundler
- Installation des dépendances: bundle install
Permissions d'exécution de script
Pour exécuter un script Ruby directement comme `./script.rb` au lieu de `ruby script.rb`, vous devez accorder les permissions d'exécution au fichier de script (chmod +x script.rb) et ajouter une ligne shebang en haut du fichier (`#!/usr/bin/env ruby` ou `#!/usr/bin/ruby`).