2010-11-27 21 views

Respuesta

19

gem busca un archivo de configuración .gemrc en su directorio de inicio, aunque puede especificar otro archivo en la línea de comandos si lo desea (con el modificador —config-file).

Hay tres cosas que se pueden especificar en el fichero de configuración:

  • argumentos de línea de comandos que se utilizarán cada vez que la gema se ejecuta
  • opciones de línea de comandos para '' RDoc '' (usado cuando se generan docuemntation)
  • configuración GEMPATH

Más contenido en gem environment command doc.

+0

Gracias por la ayuda. –

+2

El enlace está muerto. – mxcl

+6

El documento para '.gemrc' se ha movido al [' gem environment' command doc] (http://guides.rubygems.org/command-reference/#gem_environment). –

8

Una especificación de gemrc actualizada está disponible en RubyGems Guides (en 'gem environment'). Tenga en cuenta que/etc/gemrc se aplica a todos los usuarios, mientras que ~/.gemrc se aplica a un individuo.

Si la clave es un comando gema (por ejemplo, install:), especifica los argumentos que se utilizarán con ese comando.

Aquí están las otras teclas que se pueden especificar:

:sources: A YAML array of remote gem repositories to install gems from 
:verbose: Verbosity of the gem command. false, true, and :really are the levels 
:update_sources: Enable/disable automatic updating of repository metadata 
:backtrace: Print backtrace when RubyGems encounters an error 
:gempath: The paths in which to look for gems 
+0

De un intento rápido, me parece que las claves enumeradas anteriormente deben ir precedidas de un ':' (como se muestra), mientras que los comandos (como 'install') no pueden ser. Esto es consistente con el ejemplo dado en las Guías de RubyGems. –

10

'Home' es un término Linux/Mac. Lo que se refiere a es la carpeta donde aparece la configuración de un usuario. Puede averiguar dónde se encuentra el directorio de configuración es de la siguiente manera:

en Unix/Linux, abra una terminal y escriba el siguiente comando:

echo $HOME 

en Windows, abra un símbolo del sistema y escriba el siguiente comando:

echo %USERPROFILE% 

Para mí (en Windows 7), esto es C: \ Users [nombre]. Sin embargo, parece que Ruby no configura su .gemrc en esa carpeta de forma predeterminada. En cambio, debes crear el archivo. Abra un editor de texto, copie el código de estilo YAML que necesita (documentation) y guarde el archivo como .gemrc en su directorio de inicio (asegúrese de seleccionar todos los archivos, no '.txt').

Esta configuración solo afectará a ese usuario individual. Si es su computadora personal, sin embargo, probablemente no necesite cambiar la configuración para todos los usuarios.

Cuestiones relacionadas