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?
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
à 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.
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.
# /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
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.
un oneliner pour les utilisateurs de windows 7:
(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc
vous pouvez spécifier des options par défaut en utilisant le fichier de configuration .gemrc
.
é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
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 .
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
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