English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ruby 인터프레터는 다음과 같은 환경 변수를 사용하여 동작을 제어합니다. ENV 객체는 모든 현재 설정된 환경 변수 목록을 포함합니다.
변수 | 설명 |
---|---|
DLN_LIBRARY_PATH | 모듈을 동적으로 로드할 경로를 검색합니다. |
HOME | Dir::chdir에 매개변수가 전달되지 않았을 때 이동할 디렉토리입니다. 또한 File::expand_path를 통해 "~"를 확장합니다. |
LOGDIR | Dir::chdir에 매개변수가 전달되지 않았을 때 환경 변수 HOME가 설정되지 않았을 때 이동할 디렉토리입니다. |
PATH | 지정된 경로에서 서브 프로세스의 검색 경로를 수행하며, -S 옵션 후, Ruby 프로그램의 검색 경로입니다. 각 경로는 콜론으로 구분됩니다(Windows에서는 세미콜론으로 구분됩니다). |
RUBYLIB | 라이브러리의 검색 경로입니다. 각 경로는 콜론으로 구분됩니다(Windows에서는 세미콜론으로 구분됩니다). |
RUBYLIB_PREFIX | 을 사용하여 RUBYLIB 검색 경로를 수정합니다. 형식은 path입니다1;path2 또는 path1path2또한 라이브러리의 전경로 path1 로 대체합니다2. |
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