FAQ Ruby et Ruby on Rails (RoR).
FAQ Ruby et Ruby on Rails (RoR).Consultez toutes les FAQ
Nombre d'auteurs : 6, nombre de questions : 48, dernière mise à jour : 16 juin 2021
- Comment installer un Gem ?
- Qu'est ce qu'un Gem ?
- Comment chercher un Gem que je n'ai pas ?
- Gem : où le trouver ? Comment l'installer ?
- Comment désinstaller un Gem ?
- Comment mettre à jour un Gem ?
- Comment lister les Gems déjà installés ?
- Comment utiliser un Gem dans mon script ?
- Où trouver plus de documentation sur Gem ?
- RubyGems , c'est quoi ?
Pour installer un Gem, il y a deux méthodes :
- Si le gem se trouve dans le registre des gems distants , vous devez exécuter :
gem install leNomDeMonGem
- Si vous avez déjà télécharger le fichier .gem, allez dans le répertoire où se trouve le .gem, et exécutez :
gem install leNomDeMon.gem
Un Gem est un paquet fournit par la communauté de Ruby.
On peut comparer ça en quelque sorte a un "zip", il contient le module à installer, et un descripteur qui est utiliser pour l'installer (et lu automatiquement par RubyGems).
le Gem peut être téléchargé manuellement ou automatiquement via RubyGems.
Il faut utiliser la commande "gem search xxx", où "xxx" correspond à votre recherche.
Par exemple si je cherche quelque chose en rapport avec le xml ,je vais utiliser "xml" comme argument de recherche , je n'ai qu'a taper :
gem search xml -r
Le "-r" sert a indiquer a RubyGems de chercher le Gem sur le serveur distant.
Vous pouvez trouver RubyGems ici : http://rubyforge.org/projects/rubygems.
Si vous avez utilisé l'All-In-One-Installer sur Windows, il doit déjà être installé.
Je vous recommande aussi d'installer rake qui est largement utilisé par RubyGems.
Comme pour la manipulation précédente , vous devez connaitre le nom du gem à désinstaller, ensuite exécutez :
gem uninstall leNomDeMonGem
Comme pour la manipulation précédente, vous devez connaitre le nom du gem à mettre à jour , ensuite exécutez :
gem update leNomDeMonGem
Ou pour mettre à jour tout les gems :
gem update
Vous devez exécuter cette commande :
gem list
Vous devez commencer par importer "rubygems", puis ensuite importer le gem personnalisé via la fonction require_gem :
require "rubygems"
require_gem "progressbar"
vous pouvez aller sur le site officiel : http://rubygems.org.
RubyGems est un gestionnaire de Package Similaire a "apt-get", mais qui est codé en "PureRuby", et sert a installer/supprimer/mettre à jour des modules Ruby.