Ruby - Variáveis ​​de Ambiente

O interpretador Ruby usa as seguintes variáveis ​​de ambiente para controlar seu comportamento. O objeto ENV contém uma lista de todas as variáveis ​​de ambiente atuais definidas.

Sr. Não. Variável e Descrição
1

DLN_LIBRARY_PATH

Caminho de pesquisa para módulos carregados dinamicamente.

2

HOME

O diretório foi movido quando nenhum argumento foi passado para Dir :: chdir. Também usado por File :: expand_path para expandir "~".

3

LOGDIR

O diretório foi movido quando nenhum argumento foi passado para Dir :: chdir e a variável de ambiente HOME não foi definida.

4

PATH

Caminho de pesquisa para execução de subprocessos e pesquisa de programas Ruby com a opção -S. Separe cada caminho com dois pontos (ponto-e-vírgula no DOS e no Windows).

5

RUBYLIB

Caminho de pesquisa para bibliotecas. Separe cada caminho com dois pontos (ponto-e-vírgula no DOS e no Windows).

6

RUBYLIB_PREFIX

Usado para modificar o caminho de pesquisa RUBYLIB substituindo o prefixo da biblioteca path1 pelo path2 usando o formato path1; path2 ou path1path2.

7

RUBYOPT

Opções de linha de comando passadas para o interpretador Ruby. Ignorado no modo de contaminação (onde $ SAFE é maior que 0).

8

RUBYPATH

Com a opção -S, procura o caminho para programas Ruby. Tem precedência sobre PATH. Ignorado no modo de contaminação (onde $ SAFE é maior que 0).

9

RUBYSHELL

Especifica o shell para processos gerados. Se não for definido, SHELL ou COMSPEC são verificados.

Para Unix, use env comando para ver uma lista de todas as variáveis ​​de ambiente.

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