No entiendo lo que use local::lib
hace que use lib
regular no lo hace. ¿Alguien podría explicarlo?¿En qué se diferencia el uso de local :: lib del uso de lib?
Respuesta
local::lib
predeterminados a
~/perl5
si no se especifica un directorio (mientrasuse lib;
es un no-op).Resuelve rutas relativas a rutas absolutas antes de agregarlas a
@INC
. (lib
simplemente agrega la ruta relativa tal como está).Expande
~
y~user
en el nombre del directorio.Se agrega
/lib/perl5
al directorio que usted especifique. (Asíuse local::lib '/foo';
es algo equivalente ause lib '/foo/lib/perl5';
.)antepone
DIR/bin
a su PATH, por lo que puede utilizar secuencias de comandos instaladas por módulos locales.
regular use lib foo
es casi tan simple como:
BEGIN { unshift(@INC, foo) }
Mientras que use local::lib
conjuntos de muchas otras variables de entorno de Perl para asegurarse de que puede instalar módulos localmente, ver la fuente.
use lib
añade un directorio a la ruta de búsqueda de módulo (@INC
). No tiene efecto en nada fuera del programa o módulo que contiene la directiva use lib
.
local::lib
está destinado a ser utilizado para permitir un directorio de instalación del módulo privado y, si se configura el entorno de shell de la manera que se recomienda, este directorio privado se utilizará para todas las instalaciones de módulos Perl (ya sea a través de CPAN o manual make install
) y los módulos instalados allí estarán disponibles para todos los programas/módulos Perl que se ejecuten dentro de su entorno de shell local::lib
.
- 1. uso lib con si pragma en Perl
- 2. ¿Cuál es la diferencia entre /usr/local/lib/python2.6 y /usr/lib/python2.6?
- 3. perlbrew y local :: lib al mismo tiempo?
- 4. Haskell: ¿qué lib de cliente SOAP usar?
- 5. Diferentes directorios lib de JBoss
- 6. Subcarpetas en lib
- 7. ¿Cómo funciona Perl's lib pragma?
- 8. C++ Project compila como lib estática, falla (error del enlazador) como lib dinámico. ¿por qué?
- 9. estáticos del edificio C lib ++ para su uso con aplicación Objetivo-c en Xcode 4
- 10. ¿Qué lib lib para usar cuando necesito analizar un archivo de configuración simple en Linux?
- 11. Permiso de OS X denegado para/usr/local/lib
- 12. El uso de local en raqueta/Esquema
- 13. boost lib buildton variaciones
- 14. Maven: falta net.sf.json-lib
- 15. Boost lib error del enlazador Visual C++
- 16. LibPhoneNumber lib en Android
- 17. RPC lib para Python
- 18. Archivos DLL y LIB, ¿qué y por qué?
- 19. Error: No se puede encontrar el módulo './lib/socket.io'
- 20. ¿Cómo instalo un módulo de CPAN en todo el sitio mientras está presente local :: lib?
- 21. jquery como lib en java
- 22. ¿Cuál es la diferencia entre los archivos .dll, .lib, .h?
- 23. C++ ¿por qué no se creó un archivo .lib?
- 24. Sound lib haskell
- 25. Diferencia entre archivos auxiliares y archivos lib en rieles
- 26. Rails/lib modules and
- 27. ¿Cómo actualizo el boto lib de python?
- 28. usando msvc lib en mingw
- 29. ¿Cuál es la diferencia entre los archivos .lib y .a?
- 30. rieles lib incluye