Je n'utilise pas la sortie RI ou RDoc des gemmes que j'installe dans ma machine ou dans les serveurs que je gère (j'utilise d'autres moyens de documentation).
Chaque gem que j'installe installe la documentation RI et RDoc par défaut, car j'oublie de la régler --no-ri --no-rdoc
.
Existe-t-il un moyen de faire de ces deux indicateurs par défaut?
gem server
je me suis souvenu que je les avais en moi$HOME/.gemrc
et m'avait vraiment tué ... Google n'est pas toujours là.show-source
comme alternative aux documents générés. Il affichera des commentaires en ligne, qui sont généralement le même contenu que le ri / rdoc de toute façon.Réponses:
Vous venez d' ajouter la ligne suivante à votre locale
~/.gemrc
fichier (il est dans votre maison dossier):ou vous pouvez ajouter cette ligne au
gemrc
fichier de configuration global .Voici comment le trouver (sous Linux):
la source
D'après la documentation de RVM :
Remarque: La réponse originale était:
Ce n'est plus valable; les documents RVM ont depuis été mis à jour, donc la réponse actuelle pour inclure uniquement la
gem
directive est la bonne.la source
--no-document
ou--document=rdoc
juste pour rdoc.install: --no-rdoc --no-ri\nupdate: --no-rdoc --no-ri
@mpapis, pourquoi avez-vous modifié la documentation RVM et aussi cette réponse?gem:
au lieu de deux entrées distinctes.ruby -e "require 'etc';puts Etc.sysconfdir"
pour déterminer le chemin d'accès à votregemrc
fichier de configuration.Notez que
--no-ri
et--no-rdoc
ont été déconseillés selon les nouveaux guides . La méthode recommandée consiste à utiliser--no-document
dans~/.gemrc
ou/etc/gemrc
.ou
la source
Sous Linux (et probablement Mac):
Ce one-liner était dans les commentaires ici, mais a en quelque sorte disparu.
la source
>>
dans le cas où l'utilisateur a déjà un~/.gemrc
.echo 'gem: --no-doc --no-ri' >> ~/.gemrc
et celui que vous avez écrit ou les deux ont le même effet?--no-doc --no-ri
est déconseillé (voir guides.rubygems.org/command-reference/#gem_install pour les options)# /home/{user}/.gemrc
http://webonrails.com/2008/12/03/skiping-installation-of-ri-and-rdoc-documentation- while-installing-gems/
la source
Sous Windows XP, le chemin d'accès au fichier .gemrc est
et ce fichier n'est pas créé par défaut, vous devez le créer vous-même.
la source
Un oneliner pour les utilisateurs de Windows 7:
(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc
la source
Vous pouvez spécifier des options par défaut à l'aide du
.gemrc
fichier de configuration.Documentation sur le fichier de configuration gem
la source
Comme mentionné ci-dessus, mettez
gem: --no-document
votre fichier gem. Cependant, le gemrc à l'échelle du système ne sera pas toujours nécessairement intégré/etc/gemrc
. Si vous utilisez RVM, ou si Ruby est installé sous/usr/local/bin
, il doit aller à un emplacement différent. Vous pouvez trouver cet emplacement en exécutantirb
et en tapant ...Voir le message original à ce sujet ici .
la source
ruby -rrubygems -e'puts Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE'
Pas à pas:
Pour créer / modifier le fichier .gemrc à partir du terminal:
Vous allez ouvrir un éditeur appelé vi. coller:
cliquez sur le bouton 'esc'.
tapez:
Vous pouvez vérifier si tout est correct avec cette commande:
la source
~/.gemrc
fichier dans un éditeur de texte.sudo
de modifier votre propre utilisateur~/.gemrc
.Sous Windows7, le fichier .gemrc n'est pas présent, vous pouvez laisser Ruby en créer un comme celui-ci (ce n'est pas facile à faire dans l'explorateur).
Vous devrez confirmer (ce n'est pas sûr). 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ée ou vous pouvez le supprimer avec
la source
Pour les utilisateurs de Windows, Ruby ne configure pas le fichier .gemrc. Vous devez donc créer un fichier .gemrc dans votre répertoire personnel (
echo %USERPROFILE%
) et y mettre la ligne suivante:Comme déjà mentionné dans les réponses précédentes, n'utilisez pas --no-ri et --no-rdoc car cela est obsolète. Voyez-le vous-même:
la source