Ruby 环境变量
Ruby解释器使用以下环境变量来控制其行为。ENV对象包含所有当前环境变量集的列表。
环境变量 |
说明 |
DLN_LIBRARY_PATH |
动态加载的模块的搜索路径。 |
HOME |
没有将任何参数传递给Dir::chdir时目录移动到。 也由File::expand_path用来扩展“〜”。 |
LOGDIR |
没有将任何参数传递给Dir::chdir且未设置环境变量HOME时目录移动到。 |
PATH |
使用-S选项执行子流程并搜索Ruby程序的搜索路径。 用冒号(在DOS和Windows中为分号)分隔每个路径。 |
RUBYLIB |
库的搜索路径。 用冒号(在DOS和Windows中为分号)分隔每个路径。 |
RUBYLIB_PREFIX |
用于通过使用格式path1;path2或path1path2将库path1的前缀替换为path2来修改RUBYLIB搜索路径。 |
RUBYOPT |
命令行选项传递给Ruby解释器。 在污点模式下忽略($SAFE大于0的情况)。 |
RUBYPATH |
使用-S选项,可查找Ruby程序的路径。 优先于PATH。 在污点模式下忽略($SAFE大于0)。 |
RUBYSHELL |
指定生成的进程的外壳。 如果未设置,则检查SHELL或COMSPEC。 |
对于Unix,请使用env命令查看所有环境变量的列表。
XDG_SESSION_ID=5
HOSTNAME=localhost
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.61.113 62574 22
OLDPWD=/usr/local/ruby/usr/local
SSH_TTY=/dev/pts/1
USER=root
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01:
MAIL=/var/spool/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/ruby/usr/local/bin
PWD=/usr/local/ruby/usr/local/bin
LANG=zh_CN.UTF-8
HISTCONTROL=ignoredups
SHLVL=1
HOME=/root
LOGNAME=root
SSH_CONNECTION=192.168.61.113 62574 192.168.61.201 22
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/0
_=/usr/bin/env