[SP-pm] Templates

Daniel de Oliveira Mantovani daniel.oliveira.mantovani at gmail.com
Wed Mar 10 18:56:45 PST 2010


1 - Pode ser que suas variáveis de ambiente não estejam de acordo,
logo o perl não consegue achar o caminho
2 - Você precisa instalar o módulo: HTML::Template

É mais provável que o problema seja o 2, aconselho você ler um artigo
sobre CPAN:
http://sao-paulo.pm.org/artigos/ArtigoDanielMantovani2009x12x02

Quando se faz o "use" você está usando um módulo, para isso você
precisa desse módulo instalado.

2010/3/10 Lucas Moraes <mineiro em live.be>:
> Amigos estou com problemas com template,
>
> estou usando esse codigo para estudo
>
> #!/usr/bin/perl -wT
>
> use CGI::Carp qw(fatalsToBrowser);
> use strict;
>
> use HTML::Template;
>
> use constant TMPL_FILE => "$ENV{DOCUMENT_ROOT}/templates/current_time.tmpl";
>
> my $tmpl = new HTML::Template( filename => TMPL_FILE );
> my $time = localtime;
>
> $tmpl->param( current_time => $time );
>
> print "Content-type: text/html\n\n",
>       $tmpl->output;
>
>
>
> arquivo current_time.tmpl
>
> <HTML>
> <HEAD>
>   <TITLE>Current Time</TITLE>
> </HEAD>
> <BODY BGCOLOR="white">
>   <H1>Current Time</H1>
>   <P>Welcome. The current time is <TMPL_VAR NAME="current_time">.</P>
> </BODY>
> </HTML>
>
>
> porem esta dando esse erro:
>
> Can't locate HTML/Template.pm in @INC (@INC contains:
> /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi
> /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl
> /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi
> /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl
> /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8) at
> current_time.cgi line 5.
> BEGIN failed--compilation aborted at current_time.cgi line 5.
>
>
>
> Obrigado e ate mais...
>
> ________________________________
> Voeg eenvoudig je Hyves vrienden toe aan je Hotmail en Messenger.
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
"If you’ve never written anything thoughtful, then you’ve never had
any difficult, important, or interesting thoughts. That’s the secret:
people who don’t write, are people who don’t think."


More information about the SaoPaulo-pm mailing list