Si queremos especificar directorios adicionales de búsqueda podemos optar por una de estas opciones:
-I
de la línea de comandos. Por ejemplo:
perl -I/home/casiano/perl/src/packages/ -I/usr/local/test/perl first.pl
PERL5LIB
como secuencia de caminos de acceso
separados por el símbolo dos puntos (:
)
@INC
:
unshift(@INC, '/home/casiano/perl/src/packages/'); require 'mypackage.pl';
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