accueil > Environnement & utilitaires > ruby

ruby : Exécution de scripts Ruby et interpréteur

Ruby est un langage de programmation open source dynamique et orienté objet. La commande `ruby` est utilisée pour exécuter des fichiers de script Ruby ou pour démarrer un interpréteur interactif. Sa syntaxe concise et lisible favorise la productivité, et il est utilisé dans divers domaines tels que le développement web (Rails), le scripting et l'analyse de données.

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`).


Commandes de la même catégorie