Comment faire –no-ri –no-rdoc la valeur par défaut pour l’installation de gem?

Je n’utilise pas la sortie RI ou RDoc des gems que j’installe sur ma machine ou dans les serveurs que je gère (j’utilise d’autres moyens de documentation).

Chaque gem que j’installe installe par défaut la documentation RI et RDoc, car j’oublie de définir --no-ri --no-rdoc .

Y a-t-il un moyen de rendre ces deux drapeaux par défaut?

Vous ajoutez simplement la ligne suivante à votre fichier local ~/.gemrc (il se trouve dans votre dossier personnel)

 gem: --no-document 

ou vous pouvez append cette ligne au fichier de configuration global gemrc. Voici comment le trouver (sous Linux)

 strace gem source 2>&1 | grep gemrc 

De la documentation de RVM :

Ajoutez simplement cette ligne à votre ~/.gemrc ou /etc/gemrc :

 gem: --no-rdoc --no-ri 

Note: La réponse originale était:

 install: --no-rdoc --no-ri update: --no-rdoc --no-ri 

Ce n’est plus valide les documents RVM ont depuis été mis à jour, donc la réponse actuelle pour inclure uniquement la directive gem est la bonne.

Notez que --no-ri et --no-rdoc sont obsolètes selon les nouveaux guides . La méthode recommandée consiste à utiliser --no-document dans ~/.gemrc ou /etc/gemrc .

 install: --no-document update: --no-document 

ou

 gem: --no-document 

Sur Linux (et probablement Mac):

 echo 'gem: --no-document' >> ~/.gemrc 

Ce one-liner était dans les commentaires ici, mais en quelque sorte disparu.

# /home/{user}/.gemrc

 --- :update_sources: true :sources: - http://gems.rubyforge.org/ - http://gems.github.com :benchmark: false :bulk_threshold: 1000 :backtrace: false :verbose: true gem: --no-ri --no-rdoc 

http://webonrails.com/2008/12/03/skiping-installation-of-ri-and-rdoc-documentation-while-installing-gems/

Sur Windows XP, le chemin d’access au fichier .gemrc est

 c:\Documents and Settings\All Users\Application Data\gemrc 

et ce fichier n’est pas créé par défaut, vous devez le créer vous-même.

Un oneliner pour les utilisateurs de Windows 7:

(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc

Vous pouvez spécifier les options par défaut en utilisant le fichier de configuration .gemrc .

Documentation sur le fichier de configuration gem

Pas à pas:

Pour créer / éditer le fichier .gemrc à partir du terminal:

 vi ~/.gemrc 

Vous allez ouvrir un éditeur appelé vi. coller dans:

 gem: --no-ri --no-rdoc 

cliquez sur le bouton “esc”.

tapez:

 :exit 

Vous pouvez vérifier si tout est correct avec cette commande:

 sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc 

Comme mentionné ci-dessus, mettez gem: --no-document dans votre fichier gem. Cependant, gemrc au niveau du système ne sera pas toujours nécessairement dans /etc/gemrc . Si vous utilisez RVM ou que Ruby est installé sous /usr/local/bin , il doit se trouver dans un autre emplacement. Vous pouvez trouver cet emplacement en exécutant irb et en tapant …

 require 'rubygems' Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE 

Voir le post original à ce sujet ici .

Sur Windows7, le fichier .gemrc n’est pas présent, vous pouvez laisser Ruby en créer un comme ça (ce n’est pas facile de le faire dans l’explorateur).

 gem sources --add http://rubygems.org 

Vous devrez confirmer (c’est dangereux). Maintenant, le fichier est créé dans votre dossier userprofile (c: \ users \)

Vous pouvez modifier le fichier texte pour supprimer la source que vous avez ajouté ou vous pouvez le supprimer avec

 gem sources --remove http://rubygems.org 

Pour les utilisateurs Windows, Ruby ne configure pas le fichier .gemrc. Vous devez donc créer le fichier .gemrc dans votre répertoire personnel ( echo %USERPROFILE% ) et y insérer la ligne suivante:

 gem: --no-document 

Comme déjà mentionné dans les réponses précédentes, n’utilisez pas –no-ri et –no-rdoc pour le rendre obsolète. Voyez vous-même:

 gem help install