.spécification du fichier gemrc

J'ai cherché partout pour trouver la spécification du fichier .gemrc mais je n'ai pas réussi.

Est ce que quelqu'un sait où je peux le trouver?

24
demandé sur Freedom_Ben 2010-11-27 18:45:49

3 réponses

Gem recherche un fichier de configuration .gemrc dans votre répertoire personnel, bien que vous puissiez spécifier un autre fichier sur la ligne de commande si vous le souhaitez (avec le modificateur —config-file).

Il y a trois choses que vous pouvez spécifier dans le fichier de configuration:

  • arguments de ligne de commande à utiliser chaque fois que gem s'exécute
  • options de ligne de commande pour "RDoc" (utilisé lors de la génération de docuemntation)
  • Paramètres GEMPATH

Plus joyau de l'environnement de commande doc.

19
répondu lbz 2014-10-20 08:28:04

'Home' est un terme Linux / Mac. Ce qui est fait référence au dossier où les paramètres d'un utilisateur apparaissent. Vous pouvez trouver où se trouve votre répertoire de paramètres en procédant comme suit:

Sur Unix/Linux, ouvrez un terminal et tapez la commande suivante:

echo $HOME

Sous Windows, ouvrez une invite de commande et tapez la commande suivante:

echo %USERPROFILE%

Pour moi (dans Windows 7), c'est C:\Users [nom]. Cependant, on dirait que Ruby ne met pas en place votre .gemrc dans ce dossier par défaut. Au lieu de cela, vous devez créer le fichier. Ouvrez un éditeur de texte, copiez le code de style YAML dont vous avez besoin (documentation) et enregistrez le fichier sous .gemrc dans votre répertoire personnel (assurez-vous de sélectionner tous les fichiers, pas '.txt').

Ces paramètres n'affecteront que cet utilisateur individuel. Si c'est votre ordinateur personnel, cependant, vous n'avez probablement pas besoin de modifier les paramètres pour tous les utilisateurs.

10
répondu ansorensen 2014-06-30 14:17:15

Une spécification gemrc mise à jour est disponible dans RubyGems Guides (sous 'gem environment'). Notez que /etc/gemrc s'applique à tous les utilisateurs, tandis que ~/.gemrc s'applique à un individu.

Si la clé est une commande gem (par exemple, install:), elle spécifie les arguments à utiliser avec cette commande.

Voici les autres clés qui peuvent être spécifiées:

:sources: A YAML array of remote gem repositories to install gems from
:verbose: Verbosity of the gem command.  false, true, and :really are the levels
:update_sources: Enable/disable automatic updating of repository metadata
:backtrace: Print backtrace when RubyGems encounters an error
:gempath: The paths in which to look for gems
8
répondu bfaloona 2013-09-05 15:52:30