Comment faire de --no-ri --no-rdoc la valeur par défaut pour gem install?

Je n'utilise pas la sortie RI ou RDoc des gemmes que j'installe dans ma machine ou dans les serveurs que je manipule (j'utilise d'autres moyens de documentation).

chaque gem que j'installe installe installe la documentation RI et RDoc par défaut, parce que j'oublie de mettre --no-ri --no-rdoc .

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

967
demandé sur the Tin Man 2009-09-05 01:48:59

12 réponses

il vous suffit d'ajouter la ligne suivante à votre fichier local ~/.gemrc (il est dans votre dossier home )

gem: --no-document

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

strace gem source 2>&1 | grep gemrc
1125
répondu Jirapong 2014-12-09 02:46:19

à Partir de RVM de la documentation :

il suffit d'ajouter 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 valable; les RVM docs ont depuis été mis à jour, de sorte que la réponse actuelle pour n'inclure que la directive gem est la suivante: bon.

476
répondu gdelfino 2016-08-22 17:27:29

noter que --no-ri et --no-rdoc ont été dépréciés selon les nouveaux guides . La manière recommandée est d'utiliser --no-document dans ~/.gemrc ou /etc/gemrc .

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

ou

gem: --no-document
162
répondu James Lim 2013-07-27 14:05:03

sur Linux (et probablement Mac):

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

cette doublure avait l'habitude d'être dans les commentaires ici, mais en quelque sorte disparu.

72
répondu Slava V 2014-07-02 12:42:20

# /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 /

43
répondu David 2011-11-16 18:23:29

sous Windows XP le chemin vers le .le fichier gemrc est

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

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

32
répondu Viachaslau Tysianchuk 2013-02-10 18:29:02

un oneliner pour les utilisateurs de windows 7:

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

15
répondu Gabe 2016-11-30 09:02:59

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

Documentation sur le fichier de configuration gem

11
répondu Vincent Robert 2009-09-05 00:23:37

étape par étapes:

pour créer/éditer le .fichier gemrc du terminal:

vi  ~/.gemrc

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

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

cliquez sur le bouton "esc".

type:

:exit

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

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc
6
répondu Andreas 2011-12-29 21:50:03

comme mentionné ci-dessus, mettez gem: --no-document dans votre fichier gem. Toutefois, la gemrc à l'échelle du système ne sera pas toujours nécessairement dans /etc/gemrc . Si vous utilisez RVM, ou si vous avez Ruby installé sous /usr/local/bin , il doit aller dans un autre endroit. Vous pouvez trouver cet emplacement en lançant irb et en tapant...

require 'rubygems'
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE

Voir le post original sur ce fil ici .

6
répondu Adam 2017-05-23 11:55:09

sur Windows7 le.le fichier gemrc n'est pas présent, vous pouvez laisser Ruby en créer un comme ceci (ce n'est pas facile à faire dans explorer).

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 texte à supprimer la source que vous avez ajouté ou vous pouvez le supprimer avec

gem sources --remove http://rubygems.org
4
répondu peter 2014-03-21 17:53:48

pour les utilisateurs de Windows, Ruby ne s'installe pas .dossier gemrc. Donc, vous devez créer .le fichier gemrc dans votre répertoire personnel ( echo %USERPROFILE% ) et y mettre la ligne suivante:

gem: --no-document

comme il a déjà été mentionné dans les réponses précédentes, n'utilisez pas --no-ri et --no-rdoc. Voyez vous-même:

gem help install
1
répondu Raj Mishra 2016-09-28 07:53:17