Installer un gem (gestionnaire d'extensions ruby) ou localiser un gem

Créé le 12 Dec 2022 - Mis à jour le 04 Jul 2023 - Créé par Fabien Berthoux - ruby-on-railsruby

GEM est le gestionnaire d'extensions Ruby. Il permet aux développeurs d'installer et de gérer les bibliothèques, les composants et les modules dont ils ont besoin pour créer et maintenir leurs applications. Les GEM peuvent être installés avec la commande « gem install » ou « sudo gem install ». La différence est que « sudo » permet l'installation des GEM avec des droits d'administrateur. Une fois installé, le GEM sera accessible depuis le dossier « gems » dans le répertoire racine de l'application. Vous pouvez également trouver le chemin du GEM avec la commande « gem which ».


Comment installer un GEM ?

Pour installer un GEM, vous devez ouvrir le terminal et entrer la commande « gem install » suivie du nom du GEM que vous souhaitez installer. Par exemple, pour installer le GEM « rails », vous entrerez la commande « gem install rails ». Si vous souhaitez installer un GEM avec des droits d'administrateur, vous pouvez préfixer la commande avec « sudo ». La commande complète serait alors « sudo gem install rails ».

gem install rails
sudo gem install rails 

Comment trouver le chemin d'un GEM ?

Vous pouvez trouver le chemin du GEM avec la commande « gem which ». Cette commande prend le nom du GEM comme argument et renvoie le chemin de l'emplacement du GEM. Par exemple, pour trouver le chemin du GEM « rails », vous pouvez entrer la commande « gem which rails ». La sortie de cette commande sera le chemin du GEM « rails ».

gem which rails

Comment trouver le contenu d'un GEM ?

Vous pouvez trouver le contenu d'un GEM avec la commande « gem contents ». Cette commande prend le nom du GEM comme argument et renvoie la liste des fichiers contenus dans le GEM. Par exemple, pour trouver le contenu du GEM « rails », vous pouvez entrer la commande « gem contents rails ». La sortie de cette commande sera la liste des fichiers contenus dans le GEM « rails ».

gem contents rails

Comment trouver la version d'un GEM ?

Vous pouvez trouver la version d'un GEM avec la commande « gem list ». Cette commande prend le nom du GEM comme argument et renvoie la version actuellement installée. Par exemple, pour trouver la version du GEM « rails », vous pouvez entrer la commande « gem list rails ». La sortie de cette commande sera la version actuellement disponible du GEM « rails ».

gem list rails