Este é o comando direnv-stdlib que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS
PROGRAMA:
NOME
direnv_stdlib - o stdlib ".envrc"
SINOPSE
Direnv stdlib
DESCRIÇÃO
Produz um script bash chamado de stdlib. Os seguintes comandos estão incluídos nesse
script e carregado no contexto de um ".envrc". Além disso, ele também carrega o arquivo em
"~ / .direnvrc"se existir.
STDLIB
· tem comando: Retorna 0 se o comando está disponível. Caso contrário, retorna 1. Pode
seja um binário no PATH ou uma função do shell.
Exemplo:
se tem ondulação; então
echo "Sim, nós fazemos"
fi
· caminho_de_expansão rel_path [relativo a]: Exibe o caminho absoluto de rel_path
relativo a relativo a ou o diretório atual.
Exemplo:
cd / usr / local / games
expand_path ../foo
# saída: / usr / local / foo
· dotenv [dotenv_path]: Carrega um arquivo ".env" no ambiente atual
· user_rel_path caminho_abs: Transforma um caminho absoluto caminho_abs em um parente do usuário
caminho, se possível.
Exemplo:
echo $ HOME
# output: / home / user
user_rel_path / home / user / my / project
# saída: ~ / meu / projeto
user_rel_path / usr / local / lib
# saída: / usr / local / lib
· encontrar_up nome do arquivo: Exibe o caminho de nome do arquivo quando pesquisado a partir do atual
diretório até /. Retorna 1 se o arquivo não foi encontrado.
Exemplo:
cd / usr / local / my
mkdir -p project / foo
touch bar
projeto de cd / foo
barra find_up
# saída: / usr / local / my / bar
· fonte_env caminho_do_arquivo: Cargas outra ".envrc" ou by especificando Está caminho
or nome do arquivo.
· fonte_up [nome do arquivo]: Carrega outro ".envrc" se encontrado com o encontrar_up comando.
· direnv_load [command-generation-dump-output] Aplica o ambiente gerado por
corrida argumento como um comando. Isso é útil para adotar o ambiente de uma criança
processo - faz com que esse processo execute "direnv dump" e, em seguida, envolva os resultados com
direnv_load.
Exemplo:
direnv_load opam-env exec - direnv dump
· PATH_adicionar caminho: Precede o expandido caminho à variável de ambiente PATH. Isto
evita um erro comum onde PATH é substituído apenas pelo novo caminho.
Exemplo:
pwd
# output: / home / user / my / project
PATH_adicionar compartimento
echo $ PATH
# output: / home / user / my / project / bin:/ usr / bin:/ bin
· caminho_adicionar nome da var caminho: Funciona como PATH_adicionar exceto que é para um arbitrário
nome da var.
· load_prefix prefix_path: Expande algumas variáveis de caminho comuns para o determinado
prefix_path prefixo. Isso é útil se você instalou algo no prefix_path
utilização . / Configure --prefix = $ prefix_path && fazer instalar e deseja usá-lo no
projeto.
Conjunto de variáveis:
CPATH
LD_LIBRARY_PATH
LIBRARY_PATH
MANPATH
PATH
PKG_CONFIG_PATH
Exemplo:
./configure --prefix = $ HOME / rubies / ruby-1.9.3
make && make install
# Em seguida, no .envrc
load_prefix ~ / rubies / ruby-1.9.3
· traçado tipo: Um despacho semântico usado para descrever layouts de projeto comuns.
· traçado go: Define a variável de ambiente GOPATH para o diretório atual.
· traçado nó: Adiciona "$ PWD / node_modules / .bin" à variável de ambiente PATH.
· traçado perl: Configure as variáveis de ambiente exigidas pelo local :: lib de perl Veja
⟨http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ para mais detalhes
· traçado python [python_exe]: Cria e carrega um ambiente virtualenv em
$ PWD / .direnv / python- $ python_version. Isso força a instalação de qualquer ovo em
a subpasta do projeto.
É possível especificar o executável python se você quiser usar diferentes
versões de python (por exemplo: traçado python python3).
Observe que anteriormente virtualenv estava localizado em $ PWD / .direnv / virtualenv e vontade
ser reutilizado por direnv se existir.
· traçado python3: Um atalho para traçado python python3
· traçado rubi: Define o GEMEMPRESA meio Ambiente variável para
`$ PWD / .direnv / ruby / RUBYVERSÃO. Esta forças que o instalação of qualquer gemas para dentro que o
do projeto subpasta. If você é utilização empacotador it precisarão crio invólucro programas
que pode be invocado diretamente em vez disso of utilização que o prefixo exec` do pacote.
· usar nome do programa [versão]: Um despacho de comando semântico destinado ao carregamento
dependências externas no ambiente.
Exemplo:
use_ruby () {
echo "Ruby $ 1"
}
use ruby 1.9.3
# saída: Ruby 1.9.3
· usar rbenv: Carrega o rbenv que adiciona os wrappers ruby disponíveis no PATH.
· usar nix [...]: Carregar variáveis de ambiente de concha nix.
Se você tem um padrão.nix or shell.nix eles serão usados por padrão, mas você pode
também especificar pacotes diretamente (por exemplo usar nix -p ocaml).
Ver ⟨http://nixos.org/nix/manual/# sec-nix-shell⟩
· rvm ...: deve funcionar como no shell se você tiver o rvm instalado.
DIREITOS AUTORAIS
Copyright (C) 2014 zimbatm ⟨http://zimbatm.com⟩ E contribuidores sob a licença do MIT.
Use direnv-stdlib online usando serviços onworks.net