Press "Enter" to skip to content

Que fait RubyGems ?

Exiger du code RubyGems modifie votre chemin de chargement Ruby, qui contrôle la façon dont votre code Ruby est trouvé par l'instruction require. Lorsque vous avez besoin d'une gemme, vous ne faites que placer le répertoire lib de cette gemme sur votre $LOAD_PATH . Remarque : pour Ruby 1.8, vous devez exiger 'rubygems' avant d'exiger des gemmes.

Q. Qu'est-ce que l'installation de gem?

Le logiciel RubyGems vous permet de télécharger, d'installer et d'utiliser facilement des progiciels ruby sur votre système. Le progiciel est appelé un « joyau » qui contient une application ou une bibliothèque Ruby packagée. Les gemmes peuvent être utilisées pour étendre ou modifier les fonctionnalités des applications Ruby.

Q. Que signifie une pierre rubis ?

Les rubis sont souvent associés à la richesse et à la prospérité. De nombreuses couronnes anciennes étaient ornées de rubis, car elles représentaient la chance et le courage. La couleur rouge foncé du rubis est également liée à l'amour, à la passion et à l'émotion brute. Il y a longtemps, les humains croyaient que les rubis contenaient des gouttes de sang de la Terre Mère.

Q. Comment installer un bundle ?

installation groupée

  1. Assurez-vous que toutes les dépendances de votre Gemfile sont disponibles pour votre application.
  2. Installez vos dépendances, même les gemmes qui sont déjà installées sur vos gemmes système, à un emplacement autre que le référentiel de gemmes de votre système.
  3. Installez toutes les dépendances à l'exception de celles des groupes explicitement exclus.

Q. Existe-t-il un moyen d'exiger une gemme en Ruby ?

Cela vous permettra cependant d'exiger des versions spécifiques de gemmes particulières, avec la commande gem. require 'rubygems' ajustera le chemin de chargement Ruby vous permettant d'exiger avec succès les gemmes que vous avez installées via rubygems, sans obtenir une LoadError: no such file to load — sinatra.

Q. Que se passe-t-il lorsque RubyGems est requis dans le noyau ?

Lorsque RubyGems est requis, Kernel#require est remplacé par le nôtre qui est capable de charger des gemmes à la demande. Si le fichier peut être chargé à partir du chemin de chargement Ruby existant, il l'est. Sinon, les gemmes installées sont recherchées pour un fichier qui correspond. S'il se trouve dans la gemme 'y', cette gemme est activée (ajoutée au loadpath).

Q. Avez-vous besoin d'ajouter Awesome print à RubyGems ?

Pour ajouter les répertoires awesome_print au chemin de chargement, vous pouvez exiger l'un de ses fichiers : Remarque : pour Ruby 1.8, vous devez exiger 'rubygems' avant d'exiger des gemmes. Une fois que vous avez requis ap, RubyGems place automatiquement son répertoire lib sur le $LOAD_PATH. C'est essentiellement tout ce qu'il y a dans un bijou.

Q. Comment désactiver la génération de documentation dans les gems RubyGems ?

Vous pouvez désactiver la génération de documentation à l'aide de l'argument –no-doc lors de l'installation de gems. RubyGems modifie votre chemin de chargement Ruby, qui contrôle la façon dont votre code Ruby est trouvé par l'instruction require.