Aplicación :: env ::: ejemplo

App :: Env :: Ejemplo es un módulo de entorno de aplicación de ejemplo para la aplicación :: env.
Descargar ahora

Aplicación :: env ::: ejemplo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Diab Jerius
  • Sitio web del editor:
  • http://search.cpan.org/~djerius/

Aplicación :: env ::: ejemplo Etiquetas


Aplicación :: env ::: ejemplo Descripción

App :: Env :: Ejemplo es un módulo de entorno de aplicación de ejemplo para la aplicación :: Env. APP :: ENV :: Ejemplo es un módulo de entorno de aplicación de ejemplo para la aplicación :: env.modules utilizada por la aplicación :: ENV para cargar los entornos de la aplicación se denomina App :: Env :: o, si hay una versión específica del sitio: aplicación: : Env ::::: Es muy importante que el entorno cargado se base en el entorno actual. Por ejemplo, si el entorno se deriva de ejecutar un script de shell, asegúrese de que el script shell se ejecute sin ejecutar el archivo de inicio del usuario, o que cualquier diferencia entre el entorno actual y que lo construyó por el script que no se debe a la La solicitud se resuelve en el favor del entorno actual. Por ejemplo, digamos que ld_library_path se establece en el archivo .cshrc: setenv ld_library_path / my / rath1and que antes de invocar la aplicación :: env El usuario lo ha modificado a / my / ryp1: / my / path2if se obtiene un script de CSH para crear El entorno, y CSH no se ejecuta con el Bandera de la FS, se obtendrá la fuente .CSHRC del usuario, las modificaciones del usuario a LD_LIBRARY_PATH se perderán, y la rotura puede ocurrir. Con eso, dicho, en algunos casos puede ser necesario proporcionar un Ambiente que es independiente de la actual. Si un módulo es capaz de hacerlo, debería hacerlo cuando se presenta con la opción de apuestas prístinas. Si no es capaz de hacerlo, la presencia de esa opción debe tratarse como un error. Los entornos prístinos por definición causan problemas en entornos fusionados. La aplicación, los entornos de aplicación de aliasif deben estar disponibles en nombres alternativos (principalmente para usar AppEXEC), se debe crear un módulo para cada alias con el alias del método de una sola clase que debe devolver el nombre del original. solicitud. Por ejemplo, para hacer que APP3 sea un alias para la APP1, cree el siguiente módulo APP3.PM: Paquete APP :: Env :: APP3; Sub alias {retorno 'app1'}; 1; El entorno alias puede proporcionar ajustes preestablecidos para apuntalos al devolver un hash, así como el nombre de la aplicación: App Package :: Env :: CIAO34; Sub alias {return 'ciao', {versión => 3.4}}; 1; estos se fusionarán con cualquier appopt que pasen a través de la importación (), con este último teniendo en cuenta la prioridad. Functionsthey debería definir las siguientes funciones: envs $ hashref = envs (% opts); $ Hashref es un hash que contiene variables ambientales y sus valores. % OPTS contendrá las opciones que pasan a la aplicación :: Env :: Importar a través de la opción APopontas. La fuente de este módulo para un ejemplo simple. Requisitos: · Perl


Aplicación :: env ::: ejemplo Software relacionado