Jak ustawić --no-ri --no-RDOC jako domyślną dla instalacji gem?
Nie używam wyjścia RI lub RDOC z klejnotów, które instaluję na mojej maszynie lub serwerach, które obsługuję (używam innych środków dokumentacji).
Każdy gem, który instaluję domyślnie instaluje dokumentację RI i RDoc, ponieważ zapominam ustawić --no-ri --no-rdoc
.
Czy istnieje sposób, aby te dwie flagi były domyślne?
12 answers
Wystarczy dodać następujący wiersz do lokalnego pliku ~/.gemrc
(znajduje się on w folderze home)
gem: --no-document
Lub możesz dodać tę linię do globalnego pliku konfiguracyjnego gemrc. Oto jak go znaleźć (w Linuksie)
strace gem source 2>&1 | grep gemrc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-09 02:46:19
Z dokumentacji RVM :
Po prostu dodaj ten wiersz do swojego
~/.gemrc
lub/etc/gemrc
:
gem: --no-rdoc --no-ri
Uwaga: oryginalna odpowiedź brzmiała:
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
To już nie jest ważne; dokumenty RVM zostały zaktualizowane, więc aktualna odpowiedź na dyrektywę gem
jest prawidłowa.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-22 17:27:29
Zauważ, że --no-ri
i --no-rdoc
zostały przestarzałe zgodnie z nowymi przewodnikami . Zalecanym sposobem jest użycie --no-document
w ~/.gemrc
lub /etc/gemrc
.
install: --no-document
update: --no-document
Lub
gem: --no-document
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-27 14:05:03
Na Linuksie (i prawdopodobnie Mac):
echo 'gem: --no-document' >> ~/.gemrc
Ten jednowarstwowy był tu kiedyś w komentarzach, ale jakoś zniknął.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-16 18:23:29
W Windows XP ścieżka do .plik gemrc to
c:\Documents and Settings\All Users\Application Data\gemrc
I ten plik nie jest tworzony domyślnie, powinieneś go utworzyć samodzielnie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-10 18:29:02
A oneliner dla użytkowników windows 7:
(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-30 09:02:59
Możesz określić domyślne opcje używając pliku konfiguracyjnego .gemrc
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-05 00:23:37
Krok po kroku:
Aby utworzyć/edytować .plik gemrc z terminala:
vi ~/.gemrc
Otworzy się edytor o nazwie vi. wklej w:
gem: --no-ri --no-rdoc
Kliknij przycisk "esc".
Wpisz:
:exit
Możesz sprawdzić, czy wszystko jest poprawne za pomocą tego polecenia:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-29 21:50:03
Jak wspomniano powyżej, umieść gem: --no-document
w swoim pliku gem. Jednak systemowy gemrc nie zawsze musi przejść do /etc/gemrc
. Jeśli używasz RVM, lub masz zainstalowany Ruby pod /usr/local/bin
, musi iść w innym miejscu. Możesz znaleźć tę lokalizację, uruchamiając irb
i wpisując...
require 'rubygems'
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE
Zobacz oryginalny post na ten temat tutaj .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:55:09
Na Windows7 .plik gemrc nie jest obecny, możesz pozwolić Rubiemu stworzyć taki plik (nie jest to łatwe w Eksploratorze).
gem sources --add http://rubygems.org
Będziesz musiał potwierdzić (to niebezpieczne). Teraz plik jest tworzony w folderze userprofile (c:\users\)
Możesz edytować plik tekstowy, aby usunąć dodane źródło lub możesz go usunąć za pomocą
gem sources --remove http://rubygems.org
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-21 17:53:48
Dla użytkowników Windows, Ruby nie jest skonfigurowany .plik gemrc. Więc musisz tworzyć .plik gemrc w katalogu domowym (echo %USERPROFILE%
) i umieść w nim następujący wiersz:
gem: --no-document
Jak już wspomnieliśmy w poprzednich odpowiedziach, nie używaj --no-ri I -- no-RDOC, ponieważ są przestarzałe. Zobacz sam:
gem help install
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-28 07:53:17