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.

VariableDescripción
DLN_LIBRARY_PATHRuta de búsqueda para módulos de carga dinámica.
HOMEEl directorio al que moverse cuando no se pasan argumentos a Dir::chdir. También se usa en File::expand_path para expandir "~".
LOGDIREl directorio al que moverse cuando no se pasan argumentos a Dir::chdir y no se ha establecido la variable de entorno HOME.
PATHRuta 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).
RUBYLIBRuta de búsqueda de librerías. Cada ruta se separa con dos puntos (con punto y coma en DOS y Windows).
RUBYLIB_PREFIXSe 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.
RUBYOPTOpciones de línea de comandos que se pasan al intérprete de Ruby. Se ignoran en modo taint (cuando $SAFE es mayor que 0).
RUBYPATHRuta 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).
RUBYSHELLEspecifica 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/env
Otras extensiones