Ruby Variables d'environnement

L'interpréteur Ruby utilise les variables d'environnement suivantes pour contrôler son comportement. L'objet ENV contient une liste de toutes les variables d'environnement actuellement définies.

VariableDescription
DLN_LIBRARY_PATHLe chemin de recherche des modules chargés dynamiquement.
HOMELe répertoire vers lequel se déplacer lorsqu'aucun argument n'est passé à Dir::chdir. Également utilisé par File::expand_path pour développer "~".
LOGDIRLe répertoire vers lequel se déplacer lorsqu'aucun argument n'est passé à Dir::chdir et que la variable d'environnement HOME n'est pas définie.
PATHLe chemin de recherche pour l'exécution des processus enfants, et le chemin de recherche des programmes Ruby après spécification de l'option -S. Chaque chemin est séparé par un deux-points (séparé par un point-virgule sous DOS et Windows).
RUBYLIBLe chemin de recherche des bibliothèques. Chaque chemin est séparé par un deux-points (séparé par un point-virgule sous DOS et Windows).
RUBYLIB_PREFIXUtilisé pour modifier le chemin de recherche RUBYLIB, en utilisant le format path1;path2 ou path1path2, afin de remplacer le préfixe de bibliothèque path1 par path2.
RUBYOPTOptions de ligne de commande transmises à l'interpréteur Ruby. Ignorées en mode taint (où $SAFE est supérieur à 0).
RUBYPATHLe chemin de recherche des programmes Ruby après spécification de l'option -S. Il est prioritaire sur PATH. Ignoré en mode taint (où $SAFE est supérieur à 0).
RUBYSHELLSpécifie l'interpréteur de commandes utilisé lors de l'exécution des commandes. Si cette variable d'environnement n'est pas définie, SHELL ou COMSPEC est utilisé.

Pour Unix, utilisez la commandeenvpour afficher la liste de toutes les variables d'environnement.

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
Autres extensions