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.

VariableBeschreibung
DLN_LIBRARY_PATHDer Suchpfad für dynamisch geladene Module.
STARTSEITEDas Verzeichnis, in das gewechselt wird, wenn kein Argument an Dir::chdir übergeben wird. Wird auch von File::expand_path verwendet, um "~" zu erweitern.
LOGDIRDas Verzeichnis, in das gewechselt wird, wenn kein Argument an Dir::chdir übergeben wird und die Umgebungsvariable HOME nicht gesetzt ist.
PATHDer 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).
RUBYLIBDer Suchpfad für Bibliotheken. Jeder Pfad wird durch einen Doppelpunkt getrennt (in DOS und Windows durch ein Semikolon getrennt).
RUBYLIB_PREFIXWird 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.
RUBYOPTKommandozeilenoptionen, die an den Ruby-Interpreter übergeben werden. Im Taint-Modus ignoriert (wenn $SAFE größer als 0 ist).
RUBYPATHDer 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).
RUBYSHELLGibt 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/env
Andere Erweiterungen