Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1985 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [resolu] [perl] problème "lib text::template" suite migration server

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu] [perl] problème "lib text::template" suite migration server

n°1284967
bennneuh
Posté le 16-01-2006 à 20:46:35  profilanswer
 

Bonjour,
 
Je me permet de poster ce message pour avoir votre avis sur un problème étant un petit peu dépassé.
 
Suite a une migration, j'ai des scripts perl qui ne fonctionne pu a cause d'une erreur sur la lib text::template.
 
la voici:  
 

Citation :

Can't call method "fill_in" on an undefined value at ./test.cgi line 56.


 
et la ligne:  
 

Citation :

my $result = $template->fill_in(PACKAGE => 'Q', DELIMITERS =>['<%%', '%%>']);


 
et donc pourtant la lib est bien chargé.
 
Auriez vous une idée sur l'erreur ou bien une solution pour la résoudre...
vous me seriez d'une grande aide.
 
Je vous remercie d'avance.
 
 
Benoit


Message édité par bennneuh le 17-01-2006 à 12:26:33
mood
Publicité
Posté le 16-01-2006 à 20:46:35  profilanswer
 

n°1285021
pospos
Posté le 16-01-2006 à 21:36:22  profilanswer
 

$template n'est pas définie, donc c'est qu'il y a eu une erreur lors de la creation de l'objet
 
Dans ton test.cgi tu dois avoir un truc genre:
 
my $template = Text::Template->new
ou
my $template = new Text::Template
 
rajoute un test à ce niveau pour voir

n°1285128
bennneuh
Posté le 16-01-2006 à 22:42:30  profilanswer
 

merci pour ta réponse!
je vais voir ca au boulot demain!
 
mais serais tu pourquoi ca plante suite a une migration de la machine? (par curiosité)  
enfin la version de perl ou du template doit pas etre la meme tu me répondras! ^^  
Le prob est que je ne connais pas les versions quand cela fonctionnait...  
 
Bref merci pour ta réponse je vais voir ca demain

n°1285313
pospos
Posté le 17-01-2006 à 11:19:29  profilanswer
 

Text::Template c'est un module qu'il faut installer en plus de Perl, à partir de CPAN par exemple
 
tu peux tenter ca en ligne de commande :
> cpan
cpan> install Text::Template

n°1285383
bennneuh
Posté le 17-01-2006 à 12:25:50  profilanswer
 

il etait déjà installé. (mais je ne connaissais pas ca a l'air plutot très pratique cette commande donc je retiens l'info)
 
enfaite j'ai trouvé le problème. Comme tu disais, c'etais un problème avec la ligne du dessus (my $template = Text::Template->new ) le lien SOURCE était du genre un ../dossier/fichier du coup il ne pointait pas sur le bon dossier a cause d'un lien symbolique... bref j'ai indiqué le chemin réel complet et ca fonctionne...
 
bon du coup j'ai une nouvelle erreur mais c'est une autre histoire...
 
en tout cas merci bcp de ton aide qui m'a fait trouver le problème ce matin de manière assez rapide.
 
++++
 
Benoît


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [resolu] [perl] problème "lib text::template" suite migration server

 

Sujets relatifs
Algexec probleme[RESOLU] sommes sur un meme champs??
[RESOLU] Rechercer & remplacer dans un fichierProblème de timeout
[résolu] Problème d'affichage avec boite flottante.Probleme verification existance d'un mot
probleme de liste deroulanteprobleme de formulaire
probleme de compatibilité IE/firefox en javascript 
Plus de sujets relatifs à : [resolu] [perl] problème "lib text::template" suite migration server


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR