Ruby Umgebungsvariablen
Der Ruby-Interpreter verwendet die folgenden Umgebungsvariablen, um sein Verhalten zu steuern. Das ENV-Objekt enthält eine Liste aller aktuell gesetzten Umgebungsvariablen.
| Variable | Beschreibung |
|---|---|
| DLN_LIBRARY_PATH | Der Suchpfad für dynamisch geladene Module. |
| STARTSEITE | Das Verzeichnis, in das gewechselt wird, wenn kein Argument an Dir::chdir übergeben wird. Wird auch von File::expand_path verwendet, um "~" zu erweitern. |
| LOGDIR | Das Verzeichnis, in das gewechselt wird, wenn kein Argument an Dir::chdir übergeben wird und die Umgebungsvariable HOME nicht gesetzt ist. |
| PATH | Der Suchpfad zum Ausführen von Kindprozessen und der Suchpfad für Ruby-Programme, nachdem die Option -S angegeben wurde. Jeder Pfad wird durch einen Doppelpunkt getrennt (in DOS und Windows durch ein Semikolon getrennt). |
| RUBYLIB | Der Suchpfad für Bibliotheken. Jeder Pfad wird durch einen Doppelpunkt getrennt (in DOS und Windows durch ein Semikolon getrennt). |
| RUBYLIB_PREFIX | Wird verwendet, um den RUBYLIB-Suchpfad zu ändern, indem das Format path1;path2 oder path1path2 verwendet wird, um das Bibliothekspräfix path1 durch path2 zu ersetzen. |
| RUBYOPT | Kommandozeilenoptionen, die an den Ruby-Interpreter übergeben werden. Im Taint-Modus ignoriert (wenn $SAFE größer als 0 ist). |
| RUBYPATH | Der Suchpfad für Ruby-Programme, nachdem die Option -S angegeben wurde. Hat Vorrang vor PATH. Im Taint-Modus ignoriert (wenn $SAFE größer als 0 ist). |
| RUBYSHELL | Gibt die Shell an, die beim Ausführen von Befehlen verwendet wird. Wenn diese Umgebungsvariable nicht gesetzt ist, wird SHELL oder COMSPEC verwendet. |
Verwenden Sie unter Unix den Befehlenv, um die Liste aller Umgebungsvariablen anzuzeigen.
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/envAndere Erweiterungen