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 actuelles.

N ° Sr. Variable et description
1

DLN_LIBRARY_PATH

Chemin de recherche des modules chargés dynamiquement.

2

HOME

Répertoire déplacé vers lorsqu'aucun argument n'est passé à Dir :: chdir. Également utilisé par File :: expand_path pour développer "~".

3

LOGDIR

Répertoire déplacé vers lorsque aucun argument n'est passé à Dir :: chdir et que la variable d'environnement HOME n'est pas définie.

4

PATH

Chemin de recherche pour l'exécution des sous-processus et la recherche de programmes Ruby avec l'option -S. Séparez chaque chemin par un deux-points (point-virgule sous DOS et Windows).

5

RUBYLIB

Chemin de recherche des bibliothèques. Séparez chaque chemin par un deux-points (point-virgule sous DOS et Windows).

6

RUBYLIB_PREFIX

Utilisé pour modifier le chemin de recherche RUBYLIB en remplaçant le préfixe de la bibliothèque path1 par path2 en utilisant le format path1; path2 ou path1path2.

sept

RUBYOPT

Options de ligne de commande transmises à l'interpréteur Ruby. Ignoré en mode taint (où $ SAFE est supérieur à 0).

8

RUBYPATH

Avec l'option -S, recherchez le chemin des programmes Ruby. A la priorité sur PATH. Ignoré en mode taint (où $ SAFE est supérieur à 0).

9

RUBYSHELL

Spécifie le shell pour les processus générés. S'il n'est pas défini, SHELL ou COMSPEC sont cochés.

Pour Unix, utilisez env commande pour afficher une 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