English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ruby 환경 변수

Ruby 인터프레터는 다음과 같은 환경 변수를 사용하여 동작을 제어합니다. ENV 객체는 모든 현재 설정된 환경 변수 목록을 포함합니다.

변수설명
DLN_LIBRARY_PATH모듈을 동적으로 로드할 경로를 검색합니다.
HOMEDir::chdir에 매개변수가 전달되지 않았을 때 이동할 디렉토리입니다. 또한 File::expand_path를 통해 "~"를 확장합니다.
LOGDIRDir::chdir에 매개변수가 전달되지 않았을 때 환경 변수 HOME가 설정되지 않았을 때 이동할 디렉토리입니다.
PATH지정된 경로에서 서브 프로세스의 검색 경로를 수행하며, -S 옵션 후, Ruby 프로그램의 검색 경로입니다. 각 경로는 콜론으로 구분됩니다(Windows에서는 세미콜론으로 구분됩니다).
RUBYLIB라이브러리의 검색 경로입니다. 각 경로는 콜론으로 구분됩니다(Windows에서는 세미콜론으로 구분됩니다).
RUBYLIB_PREFIX을 사용하여 RUBYLIB 검색 경로를 수정합니다. 형식은 path입니다1;path2 또는 path1path2또한 라이브러리의 전경로 path1 로 대체합니다2.
RUBYOPTRuby 인터프레터에 전달할 명령행 옵션입니다. 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