RubyGems est le gestionnaire de paquets officiel et le registre des bibliothèques pour Ruby.
Création et publication de gems
# Construire le binaire .gem à partir de la spécification
gem build my_gem.gemspec
# Installer le gem construit localement
gem install my_gem-1.0.0.gem
# Publier le gem sur RubyGems.org
gem push my_gem-1.0.0.gem
# Retirer (yank) une version spécifique du registre
gem yank my_gem -v 1.0.0
Gestion des gems installés
# Rechercher des gems sur le registre distant
gem search '^rails' --remote
# Lister tous les gems installés localement
gem list
# Vérifier quelle version du gem est active
gem which rake
# Mettre à jour un gem spécifique
gem update bundler
# Nettoyer les anciennes versions de gems
gem cleanup
Environnement et configuration
# Afficher les détails de l'environnement RubyGems
gem env
# Répertoire d'installation et cache des gems
gem env home