Este es el comando direnv-stdlib que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
direnv_stdlib - el stdlib ".envrc"
SINOPSIS
dirección biblioteca estándar
DESCRIPCIÓN
Genera un script bash llamado biblioteca estándar. Los siguientes comandos se incluyen en ese
script y cargado en el contexto de un ".envrc". Además, también carga el archivo en
"~ / .direnvrc" si existiera.
STDLIB
· tiene comando: Devuelve 0 si el comando está disponible. Devuelve 1 de lo contrario. Puede
ser un binario en la RUTA o una función de shell.
Ejemplo:
si tiene rizo; luego
echo "Sí, lo hacemos"
fi
· expandir_ruta rel_ruta [relativo a]: Genera la ruta absoluta de rel_ruta
relativo a relativo a o el directorio actual.
Ejemplo:
cd / usr / local / juegos
expandir_ruta ../foo
# salida: / usr / local / foo
· dotenv [ruta_dotenv]: Carga un archivo ".env" en el entorno actual
· ruta_rel_usuario ruta_abs: Transforma una ruta absoluta ruta_abs en un usuario relativo
ruta si es posible.
Ejemplo:
echo $ HOME
# salida: / home / user
user_rel_path / home / user / my / project
# producción: ~ / mi / proyecto
ruta_rel_usuario / usr / local / lib
# producción: / usr / local / lib
· Encontrar nombre de archivo: Genera la ruta de nombre de archivo cuando se busca desde la corriente
directorio hasta /. Devuelve 1 si no se ha encontrado el archivo.
Ejemplo:
cd / usr / local / my
mkdir -p proyecto / foo
barra táctil
proyecto cd / foo
barra de búsqueda
# salida: / usr / local / my / bar
· fuente_env ruta_orden_archivo: Cargas una alternativa, ".envrc" ya sea by especificando su camino
or nombre del archivo.
· fuente_arriba [nombre de archivo]: Carga otro ".envrc" si se encuentra con el Encontrar mando.
· carga_directa [comando-generación-volcado-salida] Aplica el entorno generado por
correr argv como un comando. Esto es útil para adoptar el entorno de un niño.
proceso: hace que ese proceso ejecute "direnv dump" y luego envuelva los resultados con
carga_directa.
Ejemplo:
direnv_load opam-env exec - volcado de direnv
· RUTA_añadir camino: Antepone el expandido camino a la variable de entorno PATH. Eso
previene un error común donde PATH se reemplaza solo por el nuevo camino.
Ejemplo:
pwd
# salida: / home / user / my / project
PATH_añadir papelera
echo $ PATH
# salida: / inicio / usuario / mi / proyecto / bin:/ usr / bin:/compartimiento
· ruta_añadir nombrevar camino: Funciona como RUTA_añadir excepto que es por un arbitrario
nombrevar.
· cargar_prefijo ruta_prefijo: Expande algunas variables de ruta comunes para el
ruta_prefijo prefijo. Esto es útil si instaló algo en el ruta_prefijo
usando . / Configure --prefix = $ prefix_path && para lograr instalar y quiero usarlo en el
proyecto.
Conjunto de variables:
CPATH
LD_LIBRARY_PATH
RUTA_BIBLIOTECA
RUTA DE HOMBRE
TRAYECTORIA
PKG_CONFIG_RUTA
Ejemplo:
./configure --prefix = $ HOME / rubies / ruby-1.9.3
hacer && hacer instalar
# Luego en el .envrc
cargar_prefijo ~ / rubies / ruby-1.9.3
· diseño tipo: Un envío semántico utilizado para describir diseños de proyectos comunes.
· diseño go: Establece la variable de entorno GOPATH en el directorio actual.
· diseño nodo: Agrega "$ PWD / node_modules / .bin" a la variable de entorno PATH.
· diseño perl: Configurar las variables de entorno requeridas por el local de perl :: lib Ver
⟨http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ para más detalles
· diseño pitón [python_exe]: Crea y carga un entorno virtualenv en
$ PWD / .direnv / python- $ python_version. Esto obliga a la instalación de cualquier huevo en
la subcarpeta del proyecto.
Es posible especificar el ejecutable de Python si desea utilizar diferentes
versiones de python (por ejemplo: diseño pitón python3).
Tenga en cuenta que anteriormente virtualenv se encontraba bajo $ PWD / .direnv / virtualenv y la voluntad
ser reutilizado por direnv si existe.
· diseño python3: Un atajo para diseño pitón python3
· diseño rubí: Establece la GEMINICIO entorno variable a
`$ PWD / .direnv / ruby / RUBYVERSIÓN. Este efectivo las instalación of cualquier joyas dentro las
proyecto subcarpeta If tu eres usando agrupador it seguirá Para crear envoltura programas
esa podemos be invocado directamente of usando lasprefijo exec` del paquete.
· utilizan el nombre_programa [versión]: Un envío de comando semántico destinado a cargar
dependencias externas en el medio ambiente.
Ejemplo:
use_ruby () {
echo "Ruby $ 1"
}
usar ruby 1.9.3
# salida: Ruby 1.9.3
· utilizan el Rbenv: Carga rbenv que agrega los envoltorios de rubí disponibles en la RUTA.
· utilizan el nix [...]: Cargar variables de entorno desde nix-shell.
Si usted tiene una predeterminado.nix or shell.nix estos se utilizarán de forma predeterminada, pero puede
también especificar paquetes directamente (p. ej. utilizan el nix -p ocaml).
Ver ⟨http://nixos.org/nix/manual/# sec-nix-shell⟩
· rvm ...: Debería funcionar como en el shell si tiene rvm instalado.
DERECHOS DE AUTOR
Derechos de autor (C) 2014 zimbatm ⟨http://zimbatm.com⟩ Y colaboradores bajo la licencia MIT.
Use direnv-stdlib en línea usando los servicios de onworks.net