Pages

Hierarchie mode projet sujet

vendredi 31 janvier 2014




Re-bonjour,

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

Je voudrais créer une arborescence mode projet:

Code:


bin/ build/ conf/

dans le bin :

Code:


bin/script_generateur.pl

dans le conf :

Code:


conf/configuration.pm

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:


#!/usr/bin/perl

use File::Copy;
use strict;
use warnings;
use configuration;

print "@$_\n" for @clients;


conf/configuration.pm

Code:


#!/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:


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...




Aucun commentaire:

Enregistrer un commentaire