位置:首頁 > 腳本語言 > Ruby教學 > Ruby環境變量

Ruby環境變量

Ruby解釋器使用以下環境變量來控製其行為。 ENV對象包含所有當前的環境變量設置的列表。

變量 描述
DLN_LIBRARY_PATH 動態加載的模塊的搜索路徑。
HOME 目錄移動時冇有參數被傳遞給 Dir::chdir. 同樣可以用 File::expand_path 來擴展 "~".
LOGDIR 目錄移動時冇有傳遞參數給Dir:: chdir,那麼HOME環境變量冇有設置。
PATH 執行的子進程,並尋找Ruby程序-S選項的搜索路徑。冒號分隔每個路徑的(分號在DOS和Windows)。
RUBYLIB 搜索庫的路徑,冒號分隔每個路徑的(分號在DOS和Windows)。
RUBYLIB_PREFIX 使用的修改搜索路徑RUBYLIB,通過更換庫路徑的前綴 path1 with path2 使用格式 path1;path2 or path1path2.
RUBYOPT 命令行選項傳遞給Ruby解釋器。忽略的taint模式下($SAFE大於0)。
RUBYPATH 用-S選項,Ruby程序搜索路徑。優先過PATH。忽略的taint模式下($SAFE大於0)。
RUBYSHELL 指定shell生成的進程。如果冇有設置,SHELL或COMSPEC進行檢查。

對於Unix,使用env命令來查看所有的環境變量的列表。

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