Ich verwende nicht die RI- oder RDoc-Ausgabe der Gems, die ich auf meinem Computer oder auf den von mir verwalteten Servern installiere (ich verwende andere Dokumentationsmittel).
Jedes Juwel, das ich installiere, installiert standardmäßig die RI- und RDoc-Dokumentation, da ich das Festlegen vergessen habe --no-ri --no-rdoc
.
Gibt es eine Möglichkeit, diese beiden Flags als Standard festzulegen?
gem server
erinnerte ich mich daran, dass ich diese in meinem hatte$HOME/.gemrc
und mich wirklich umgebracht habe ... Google ist nicht immer da.show-source
alternativ zu generierten docs verwenden. Es werden Inline-Kommentare angezeigt, die im Allgemeinen ohnehin den gleichen Inhalt wie das ri / rdoc haben.Antworten:
Sie fügen Ihrer lokalen
~/.gemrc
Datei einfach die folgende Zeile hinzu (sie befindet sich in Ihrem Home- Ordner):oder Sie können diese Zeile zur globalen
gemrc
Konfigurationsdatei hinzufügen .So finden Sie es (unter Linux):
quelle
Aus der Dokumentation von RVM :
Hinweis: Die ursprüngliche Antwort war:
Dies ist nicht mehr gültig; Die RVM-Dokumente wurden inzwischen aktualisiert, daher ist die aktuelle Antwort, nur die
gem
Direktive einzuschließen, die richtige.quelle
--no-document
oder--document=rdoc
nur für rdoc verwenden.install: --no-rdoc --no-ri\nupdate: --no-rdoc --no-ri
@mpapis, warum haben Sie die RVM-Dokumentation geändert und auch diese Antwort geändert?gem:
anstelle von zwei separaten Einträgen zu verwenden.ruby -e "require 'etc';puts Etc.sysconfdir"
Sie diesegemrc
Option , um den Pfad zu Ihrer Konfigurationsdatei zu bestimmen .Beachten Sie, dass
--no-ri
und--no-rdoc
gemäß den neuen Handbüchern veraltet sind . Die empfohlene Methode ist die Verwendung--no-document
in~/.gemrc
oder/etc/gemrc
.oder
quelle
Unter Linux (und wahrscheinlich Mac):
Dieser Einzeiler war früher in Kommentaren hier, aber irgendwie verschwunden.
quelle
>>
falls der Benutzer bereits eine hat~/.gemrc
.echo 'gem: --no-doc --no-ri' >> ~/.gemrc
und dem, den Sie geschrieben haben, oder haben beide den gleichen Effekt?--no-doc --no-ri
ist veraltet (siehe Guides.rubygems.org/command-reference/#gem_install für Optionen)# /home/{user}/.gemrc
http://webonrails.com/2008/12/03/skiping-installation-of-ri-and-rdoc-documentation-while-installing-gems/
quelle
Unter Windows XP lautet der Pfad zur .gemrc-Datei
und diese Datei wird nicht standardmäßig erstellt, Sie sollten sie selbst erstellen.
quelle
Ein Oneliner für Windows 7-Benutzer:
(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc
quelle
Sie können Standardoptionen mithilfe der
.gemrc
Konfigurationsdatei angeben .Dokumentation zur Gem-Konfigurationsdatei
quelle
Wie oben erwähnt, legen Sie
gem: --no-document
Ihre Edelsteindatei ein. Das systemweite gemrc wird jedoch nicht immer unbedingt verwendet/etc/gemrc
. Wenn Sie RVM verwenden oder Ruby unter installiert haben/usr/local/bin
, muss es an einem anderen Speicherort installiert werden . Sie können diesen Ort finden,irb
indem Sie ...Siehe den Originalbeitrag dazu hier .
quelle
ruby -rrubygems -e'puts Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE'
Schritt für Schritt:
So erstellen / bearbeiten Sie die .gemrc-Datei vom Terminal aus:
Sie öffnen einen Editor namens vi. einfügen in:
Klicken Sie auf die Schaltfläche "Esc".
eintippen:
Mit diesem Befehl können Sie überprüfen, ob alles korrekt ist:
quelle
~/.gemrc
Datei in einem Texteditor.sudo
Ihres eigenen Benutzers bearbeiten müssen~/.gemrc
.Unter Windows 7 ist die .gemrc-Datei nicht vorhanden. Sie können Ruby eine solche Datei erstellen lassen (dies ist im Explorer nicht einfach).
Sie müssen bestätigen (es ist unsicher). Jetzt wird die Datei in Ihrem Benutzerprofilordner erstellt (c: \ users \).
Sie können die Textdatei bearbeiten, um die hinzugefügte Quelle zu entfernen, oder Sie können sie mit entfernen
quelle
Für Windows-Benutzer richtet Ruby keine .gemrc-Datei ein. Sie müssen also eine .gemrc-Datei in Ihrem Home-Verzeichnis (
echo %USERPROFILE%
) erstellen und die folgende Zeile einfügen :Wie bereits in früheren Antworten erwähnt, verwenden Sie nicht --no-ri und --no-rdoc, da dies veraltet ist. Überzeugen Sie sich selbst:
quelle