Perl: trucs généraux : Différence entre versions
(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' );