-
appel de module
salut,
Je voulai savoir si il y a un autre moyen que 'require' pour faire appel d'un module se trouvant dans un autre repertoire ?
j'ai essayé d'ajouter un repertoire a la variable @INC pour utiliser les scripts sous forme de package (je trouve ca plus propre)
unshift(@INC,"/home/serveur/monprog/source");
mais du coup le use stricts ne passe plus
des idées ?
-
réctification le use strict passe j'avais rajouter un s comme un couillon mais en tout cas même en ajoutant un autre repertoire a @INC il n'arrive pas a localiser les autres sources.
-
Normalement si, il devrait trouver tous les .pm dans les répertoires et sous-répertoires (dans le cas d'un package au nom à plusieurs étages *::* ) dans les répertoire de @INC.
Par contre utilise plutôt "use lib '/chemin/vers/ma/librairie';", c'est plus propre et ça marche mieux pour les use().
--
Jedaï
-
merci bien ca fonctionne ;)