Añadir Directorios de Búsqueda

Si queremos especificar directorios adicionales de búsqueda podemos optar por una de estas opciones:

  1. Utilizar la opción -I de la línea de comandos. Por ejemplo:

    perl -I/home/casiano/perl/src/packages/ -I/usr/local/test/perl first.pl

  2. Definir la variable PERL5LIB como secuencia de caminos de acceso separados por el símbolo dos puntos (:)

  3. Modificar la variable @INC:
    unshift(@INC, '/home/casiano/perl/src/packages/');
    require 'mypackage.pl';
    

  4. Usar el módulo lib el cual añade los caminos especificados como argumentos en tiempo de compilación:
    #!/usr/local/bin/perl5.8.0 -w
    use lib qw(/home/lhp/perl/src /home/lhp/public_html/cgi-bin);
    print "@INC \n";
    
    Al ejecutar nos da:
    bash-2.05b$ ./use_lib.pl
    /home/lhp/perl/src /home/lhp/public_html/cgi-bin
    /usr/local/lib/perl5/5.8.0/i686-linux /usr/local/lib/perl5/5.8.0
    /usr/local/lib/perl5/site_perl/5.8.0/i686-linux
    /usr/local/lib/perl5/site_perl/5.8.0 /usr/local/lib/perl5/site_perl .
    

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19