ruby - make - ¿Cómo hacer que--no-ri--no-rdoc sea el predeterminado para la instalación de gem?
ruby installer (12)
# /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
No uso la salida de RI o RDoc de las gemas que instalo en mi máquina o en los servidores que manejo (uso otros medios de documentación).
Cada gema que instalo instala la documentación de RI y RDoc de forma predeterminada, porque me olvido de configurar --no-ri --no-rdoc
.
¿Hay alguna manera de hacer que esas dos banderas sean las predeterminadas?
Como se mencionó anteriormente, ponga gem: --no-document
en su archivo de gema. Sin embargo, el sistema gemrc de todo el sistema no siempre se integrará necesariamente en /etc/gemrc
. Si está utilizando RVM, o tiene Ruby instalado en /usr/local/bin
, debe ir a una ubicación diferente. Puede encontrar esta ubicación ejecutando irb
y escribiendo ...
require ''rubygems''
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE
Vea la publicación original sobre esto here .
Simplemente agregue esta línea a su
~/.gemrc
o/etc/gemrc
:
gem: --no-rdoc --no-ri
Nota: La respuesta original fue:
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
Esto ya no es válido; Los documentos RVM se han actualizado desde entonces, por lo que la respuesta actual para incluir solo la directiva gem
es la correcta.
En Linux (y probablemente Mac):
echo ''gem: --no-document'' >> ~/.gemrc
Este one-liner solía estar en comentarios aquí, pero de alguna manera desapareció.
En Windows XP, la ruta al archivo .gemrc es
c:/Documents and Settings/All Users/Application Data/gemrc
y este archivo no se crea de forma predeterminada, debe crearlo usted mismo.
En Windows7 el archivo .gemrc no está presente, puedes dejar que Ruby cree uno así (no es fácil hacerlo en el explorador).
gem sources --add http://rubygems.org
Tendrá que confirmar (es inseguro). Ahora el archivo se crea en su carpeta de perfil de usuario (c: / users /)
Puede editar el archivo de texto para eliminar la fuente que agregó o puede eliminarlo con
gem sources --remove http://rubygems.org
Para los usuarios de Windows, Ruby no configura el archivo .gemrc. Entonces, tiene que crear el archivo .gemrc en su directorio de inicio ( echo %USERPROFILE%
) y poner la siguiente línea en él:
gem: --no-document
Como ya se mencionó en las respuestas anteriores, no use --no-ri y --no-rdoc porque está en desuso. Véalo usted mismo:
gem help install
Paso a paso:
Para crear / editar el archivo .gemrc desde el terminal:
vi ~/.gemrc
Abrirás un editor llamado vi. pegar en
gem: --no-ri --no-rdoc
haga clic en el botón ''esc''.
escribir:
:exit
Puedes verificar si todo es correcto con este comando:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc
Puede especificar las opciones predeterminadas usando el archivo de configuración .gemrc
.
Simplemente agregue la siguiente línea a su archivo local ~/.gemrc
(está en su carpeta de inicio )
gem: --no-document
o puede agregar esta línea al archivo de configuración global de gemrc. Aquí es cómo encontrarlo (en Linux)
strace gem source 2>&1 | grep gemrc
Tenga en cuenta que --no-ri
y --no-rdoc
han quedado en desuso según las nuevas guides . La forma recomendada es usar --no-document
en ~/.gemrc
o /etc/gemrc
.
install: --no-document
update: --no-document
o
gem: --no-document
Un oneliner para los usuarios de windows 7:
(echo install: --no-document && echo update: --no-document) >> c:/ProgramData/gemrc