Perl: trucs généraux : Différence entre versions

De TechWik
Aller à : navigation, rechercher
(Page créée avec « = Localiser un module perl: = * Utiliser perl -V pour connaitre les chemins de recherche via le contenu de @INC, et utiliser find sur les différents répertoires * Utilis... »)
 
m
 
(Une révision intermédiaire par le même utilisateur non affichée)
Ligne 4 : Ligne 4 :
 
     $ perldoc -l Test
 
     $ perldoc -l Test
 
     /usr/share/perl5/Test.pm
 
     /usr/share/perl5/Test.pm
 +
=Modifier le chemin de recherche des librairies=
 +
Outre l'utilisation du module "lib" ( ex: use lib "$FindBin::Bin/../lib";) pour forcer un chemin, on peut modifier le chemin de recherche des librairies perl dans un module perl en manipulant directement la variable @INC. Par exemple:
 +
  unshift( @INC, '/opt/perl/lib/5.00503', '/usr/local/data' );
 +
 +
[[Category:Perl]]
 +
[[Category:Tips&Tricks]]

Version actuelle datée du 21 février 2018 à 17:17

Localiser un module perl:

  • Utiliser perl -V pour connaitre les chemins de recherche via le contenu de @INC, et utiliser find sur les différents répertoires
  • Utiliser perldoc -l <module> , qui donnera par exemple
   $ perldoc -l Test
   /usr/share/perl5/Test.pm

Modifier le chemin de recherche des librairies

Outre l'utilisation du module "lib" ( ex: use lib "$FindBin::Bin/../lib";) pour forcer un chemin, on peut modifier le chemin de recherche des librairies perl dans un module perl en manipulant directement la variable @INC. Par exemple:

 unshift( @INC, '/opt/perl/lib/5.00503', '/usr/local/data' );