Nie używam danych wyjściowych RI lub RDoc z klejnotów, które instaluję na moim komputerze lub na obsługiwanych przeze mnie serwerach (używam innych środków dokumentacji).
Każdy klejnot, który instaluję, domyślnie instaluje dokumentację RI i RDoc, ponieważ zapomniałem ustawić --no-ri --no-rdoc
.
Czy istnieje sposób, aby ustawić te dwie flagi jako domyślne?
gem server
, przypomniałem sobie, że miałem je w sobie$HOME/.gemrc
i naprawdę mnie zabiło ... Google nie zawsze tam jest.show-source
jako alternatywy dla generowanych dokumentów. Wyświetli wbudowane komentarze, które i tak generalnie mają taką samą treść jak ri / rdoc.Odpowiedzi:
Po prostu dodajesz następujący wiersz do
~/.gemrc
pliku lokalnego (znajduje się on w folderze domowym ):lub możesz dodać ten wiersz do globalnego
gemrc
pliku konfiguracyjnego.Oto jak to znaleźć (w systemie Linux):
źródło
Z dokumentacji RVM :
Uwaga: oryginalna odpowiedź brzmiała:
To nie jest już ważne; Dokumenty RVM zostały odtąd zaktualizowane, dlatego aktualna odpowiedź, która obejmuje tylko
gem
dyrektywę, jest poprawna.źródło
--no-document
lub--document=rdoc
tylko rdoc.install: --no-rdoc --no-ri\nupdate: --no-rdoc --no-ri
@mpapis, dlaczego zmieniłeś dokumentację RVM, a także zmieniłeś tę odpowiedź?gem:
zamiast dwóch osobnych wpisów.ruby -e "require 'etc';puts Etc.sysconfdir"
do określania ścieżki dogemrc
pliku konfiguracyjnego.Należy pamiętać, że
--no-ri
i--no-rdoc
były przestarzałe według nowych przewodników . Zalecanym sposobem jest użycie--no-document
w~/.gemrc
lub/etc/gemrc
.lub
źródło
W systemie Linux (i prawdopodobnie Mac):
Ta jedna linijka była kiedyś w komentarzach, ale jakoś zniknęła.
źródło
>>
jeśli użytkownik ma już~/.gemrc
.echo 'gem: --no-doc --no-ri' >> ~/.gemrc
a tym, który napisałeś, czy oba mają taki sam efekt?--no-doc --no-ri
jest przestarzałe (patrz: guide.rubygems.org/command-reference/#gem_install, aby uzyskać opcje)# /home/{user}/.gemrc
http://webonrails.com/2008/12/03/skiping-installation-of-ri-and-rdoc-documentation-while-installing-gems/
źródło
W systemie Windows XP ścieżka do pliku .gemrc to
i ten plik nie jest tworzony domyślnie, powinieneś go utworzyć samodzielnie.
źródło
Oneliner dla użytkowników systemu Windows 7:
(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc
źródło
Możesz określić domyślne opcje za pomocą
.gemrc
pliku konfiguracyjnego.Dokumentacja dotycząca pliku konfiguracyjnego klejnotu
źródło
Jak wspomniano powyżej, umieść
gem: --no-document
w swoim pliku klejnotów. Jednak systemowy gemrc nie zawsze będzie konieczny/etc/gemrc
. Jeśli używasz RVM lub masz zainstalowany Ruby pod/usr/local/bin
, musi on być w innej lokalizacji. Możesz znaleźć tę lokalizację, uruchamiającirb
i wpisując ...Zobacz oryginalny post na ten temat tutaj .
źródło
ruby -rrubygems -e'puts Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE'
Krok po kroku:
Aby utworzyć / edytować plik .gemrc z terminala:
Otworzysz edytor o nazwie vi. wklej:
kliknij przycisk „esc”.
Wpisz:
Za pomocą tego polecenia możesz sprawdzić, czy wszystko jest w porządku:
źródło
~/.gemrc
plik w edytorze tekstów.sudo
edytować własnego użytkownika~/.gemrc
.W Windows7 plik .gemrc nie jest obecny, możesz pozwolić Ruby stworzyć taki jak ten (nie jest to łatwe w Eksploratorze).
Będziesz musiał potwierdzić (to niebezpieczne). Teraz plik jest tworzony w folderze profilu użytkownika (c: \ users \)
Możesz edytować plik tekstowy, aby usunąć dodane źródło lub możesz go usunąć za pomocą
źródło
Dla użytkowników systemu Windows Ruby nie konfiguruje pliku .gemrc. Musisz więc utworzyć plik .gemrc w swoim katalogu domowym (
echo %USERPROFILE%
) i wstawić w nim następujący wiersz:Jak już wspomniano w poprzednich odpowiedziach, nie używaj opcji --no-ri i --no-rdoc, ponieważ są one przestarzałe. Zobacz to sam:
źródło