Re-bonjour,

Pour reprendre le post : http://www.developpez.net/forums/d14...iable-externe/

Je voudrais créer une arborescence mode projet:
dans le bin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
bin/script_generateur.pl
dans le conf :
et dans le build il y aura le résultat de l'execution du bin/script_generateur.pl

voici ce que j'ai mis :
bin/script_generateur.pl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#!/usr/bin/perl
 
use File::Copy;
use strict;
use warnings;
use configuration;
 
print "@$_\n" for @clients;
conf/configuration.pm
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/perl
 
package configuration;
 
use Exporter;
 
our @ISA = 'Exporter';
our @EXPORT = qw(@clients);
 
our @clients = ( ['site', 'site1', 'site2'],
                ['evol', 'evol1', 'evol2', 'evol3']
);
Mais malheuresement ça ne marche pas :
lorsque je suis dans le répertoire projet/bin/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
perl script_generateur.pl
Can't locate configuration.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at script_generateur.pl line 6.
BEGIN failed--compilation aborted at script_generateur.pl line 6.
Il se peut que mon code soit juste, mais j'aimerai d'une part juste verifié, et d'autre part demandé comment faire pour ne plus avoir d'erreur. dois-je ajouter un chemin à @INC? @INC est une variable d'environnement?! j'ai pourtant effectué la commande : export INC=$INC:/chemin/to/my/project/, mais toujours le même problème... je ne sais vraiment pas quoi faire...