Ruby Variables de entorno
El intérprete de Ruby utiliza las siguientes variables de entorno para controlar su comportamiento. El objeto ENV contiene una lista de todas las variables de entorno configuradas actualmente.
| Variable | Descripción |
|---|---|
| DLN_LIBRARY_PATH | Ruta de búsqueda para módulos de carga dinámica. |
| HOME | El directorio al que moverse cuando no se pasan argumentos a Dir::chdir. También se usa en File::expand_path para expandir "~". |
| LOGDIR | El directorio al que moverse cuando no se pasan argumentos a Dir::chdir y no se ha establecido la variable de entorno HOME. |
| PATH | Ruta de búsqueda para ejecutar subprocesos y, cuando se especifica la opción -S, ruta de búsqueda para programas Ruby. Cada ruta se separa con dos puntos (con punto y coma en DOS y Windows). |
| RUBYLIB | Ruta de búsqueda de librerías. Cada ruta se separa con dos puntos (con punto y coma en DOS y Windows). |
| RUBYLIB_PREFIX | Se utiliza para modificar la ruta de búsqueda de RUBYLIB, reemplazando el prefijo de librería path1 por path2 mediante el formato path1;path2 o path1path2. |
| RUBYOPT | Opciones de línea de comandos que se pasan al intérprete de Ruby. Se ignoran en modo taint (cuando $SAFE es mayor que 0). |
| RUBYPATH | Ruta de búsqueda para programas Ruby tras especificar la opción -S. Tiene prioridad sobre PATH. Se ignora en modo taint (cuando $SAFE es mayor que 0). |
| RUBYSHELL | Especifica el shell utilizado al ejecutar comandos. Si esta variable de entorno no está establecida, se utiliza SHELL o COMSPEC. |
Para Unix, useenvcomando para ver la lista de todas las variables de entorno.
HOSTNAME=ip-72-167-112-17.ip.secureserver.net RUBYPATH=/usr/bin SHELL=/bin/bash TERM=xterm HISTSIZE=1000 SSH_CLIENT=122.169.131.179 1742 22 SSH_TTY=/dev/pts/1 USER=amrood JRE_HOME=/usr/java/jdk/jre J2RE_HOME=/usr/java/jdk/jre PATH=/usr/local/bin:/bin:/usr/bin:/home/guest/bin MAIL=/var/spool/mail/guest PWD=/home/amrood INPUTRC=/etc/inputrc JAVA_HOME=/usr/java/jdk LANG=C HOME=/root SHLVL=2 JDK_HOME=/usr/java/jdk LOGDIR=/usr/log/ruby LOGNAME=amrood SSH_CONNECTION=122.169.131.179 1742 72.167.112.17 22 LESSOPEN=|/usr/bin/lesspipe.sh %s RUBYLIB=/usr/lib/ruby G_BROKEN_FILENAMES=1 _=/bin/envOtras extensiones