<div dir="ltr"><span style="font-family: courier new,monospace;">Hubert, como você instalou o módulo ? Pois a mensagem está informando que não consegue achar o módulo em uma das fontes de pesquisa dele para o Perl '*/site/lib' e o '*/lib'.<br>
<br>Você tem certeza que existe o diretório 'D:/Aplicacao/Perl/site/lib/Class/Date' ou </span><span style="font-family: courier new,monospace;">'D:/Aplicacao/Perl/lib/Class/Date' ?<br><br>Solli M. Honório<br>
</span><span style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"></span><br><div class="gmail_quote">2008/9/15 breno <span dir="ltr"><<a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hubert,<br>
<br>
repare que, segundo o seu exemplo, o @INC contém os diretórios:<br>
<br>
D:\Aplicacao\Perl\site\lib<br>
D:\Aplicacao\Perl\lib<br>
. (o diretório atual, no caso, "D:\Scripts")<br>
<br>
e não contém o diretório onde a sua "Class::Date" (que, pela sua<br>
resposta, está em "D:\Aplicacao\Perl\lib\HTTP\Class\Date.pm", certo?<br>
<br>
Experimente adicionar antes da linha que diz "use Class::Date" no seu<br>
programa "D:\Scripts\consumo_corporate_sme.pl" uma linha dizendo:<br>
<br>
use lib "D:/Aplicacao/Perl/site/lib/HTTP";</blockquote><div><br><span style="font-family: courier new,monospace;">Isto que o Breno mostrou está dizendo para o Perl adicionar um outra 'diretório' de pesquisa. Antes de fazer isto, confirme se o módulo realmente está instalado. Faça um 'find' no explorer por Date.pm e vê se encontra alguma coisa e qual o path ?.</span><br style="font-family: courier new,monospace;">
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<br>
(atenção para a barra normal (/), e não invertida (\) )<br>
<br>
E me diga se funcionou. Ou experimente (via Windows Explorer mesmo)<br>
criar um diretório "Class" dentro de D:\Aplicacao\Perl\site\lib e<br>
mover/copiar o seu "Date.pm" para lá, de modo que o caminho para ele<br>
vire "D:\Aplicacao\Perl\site\lib\Class\Date.pm" e não </blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
"D:\Aplicacao\Perl\site\lib\HTTP\Class\Date.pm".<br>
</blockquote><div><br><span style="font-family: courier new,monospace;">O Class::Date precisa ser compilado, então cuidado em copiar, porque vai faltar 'DLL'. Se você não encontrar o Date.pm, recomendo que você instala via ppm.</span><br>
<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Ou ainda (e esse passo é recomendado antes das duas opções<br>
anteriores), tente instalar novamente o Class::Date via ppm (supondo<br>
ActivePerl) ou cpan (supondo Strawberry Perl - a resposta à pergunta<br>
do Eden, digitando "perl -V" no prompt de comando, vai dizer mais<br>
detalhes sobre o seu "perl").<br>
<br>
Se tiver qualquer dúvida envie um novo email, ok? E não deixe de nos<br>
avisar se tudo deu certo!<br>
<div><div></div><div class="Wj3C7c"><br>
[]s<br>
<br>
-b<br>
<br>
<br>
2008/9/15 Hubert Thomaz Neto <<a href="mailto:hubert.thomaz@gvt.com.br">hubert.thomaz@gvt.com.br</a>>:<br>
><br>
> Breno e Solli,<br>
> muito obrigado por prontamente estarem me auxiliando.<br>
><br>
> Seguem respostas (Breno),<br>
> 1) D:\Aplicacao\Perl\lib\HTTP<br>
> 2) Anexo.<br>
><br>
><br>
> Seguem respostas (Solli),<br>
> 1) e 2) ActivePerl-5.8.8.822-MSWin32-x86-280952.msi<br>
><br>
><br>
> Sds,<br>
> Hubert<br>
><br>
><br>
><br>
><br>
> -----Mensagem original-----<br>
> De: saopaulo-pm-bounces+hubert.thomaz=<a href="http://gvt.com.br" target="_blank">gvt.com.br</a>@<a href="http://pm.org" target="_blank">pm.org</a> [mailto:<a href="mailto:saopaulo-pm-bounces%2Bhubert.thomaz">saopaulo-pm-bounces+hubert.thomaz</a>=<a href="http://gvt.com.br" target="_blank">gvt.com.br</a>@<a href="http://pm.org" target="_blank">pm.org</a>] Em nome de breno<br>
> Enviada em: segunda-feira, 15 de setembro de 2008 15:14<br>
> Para: <a href="mailto:saopaulo-pm@mail.pm.org">saopaulo-pm@mail.pm.org</a><br>
> Assunto: Re: [SP-pm] Ajuda para utilização do Perl<br>
><br>
> Hubert, responda para a gente duas coisas:<br>
><br>
> 1) Qual o caminho completo no seu sistema para o arquivo Class/Date.pm ?<br>
><br>
> 2) O que vem logo após a mensagem de erro (justo a parte q vc apagou<br>
> no email)? Em outras palavras: logo após a mensagem "Can't locate<br>
> Class/Date.pm in @INC ", ele te diz o conteúdo do @INC, não diz? Deve<br>
> se parecer com uma lista de diretórios. Se não tiver nada, experimente<br>
> executar o seguinte programa (chame de teste-inc.pl, por exemplo):<br>
><br>
> print join(', ', @INC) . "\n";<br>
><br>
> e cole no email o resultado, por favor.<br>
><br>
> O motivo é que o perl procura pelos módulos (como "Class::Date")<br>
> dentro de diretórios específicos do seu sistema, armazenados na<br>
> variável especial @INC. Se o módulo "Class::Date" está instalado<br>
> (pergunta 1), então ele deve estar em um diretório não listado no @INC<br>
> (pergunta 2).<br>
><br>
> []s<br>
><br>
> -b<br>
><br>
> 2008/9/15 Hubert Thomaz Neto <<a href="mailto:hubert.thomaz@gvt.com.br">hubert.thomaz@gvt.com.br</a>>:<br>
>> Prezados,<br>
>><br>
>> não sei se esta é a forma correta de obter ajuda/suporte sobre o Perl, mas<br>
>> agradeço se puderem me auxiliar com a dificuldade que estou enfrentando para<br>
>> executar um script Perl em um servidor Win2000 Server.<br>
>><br>
>><br>
>><br>
>> Tenho um script que roda num Desktop e está executando perfeitamente.<br>
>> Instalamos o Perl em um Servidor MS Win2000 Server no drive D:\PERL. Mudamos<br>
>> no script a linha que indica do drive C:\PERL para D:\PERL.<br>
>><br>
>><br>
>><br>
>> Quando executa no entanto está indicando um erro: " Can't locate<br>
>> Class/Date.pm in @INC ..."<br>
>><br>
>><br>
>><br>
>> parece que não encontra a CLASS::<a href="http://DATE.PM" target="_blank">DATE.PM</a>. A questão é que a biblioteca está<br>
>> na pasta embaixo de D:\PERL. Será que é necessário adicionar um PATH na<br>
>> máquina para encontrar o arquivo?<br>
>><br>
>><br>
>><br>
>> Li algo sobre instalar a Class-Date? Preciso fazer isso?<br>
>><br>
>><br>
>><br>
>> Agradeço pelas dicas, ou sugestão onde posso encontrar a solução para este<br>
>> problema.<br>
>><br>
>> Grato,<br>
>><br>
>> Hubert<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> SaoPaulo-pm mailing list<br>
>> <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>> <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
>><br>
> _______________________________________________<br>
> SaoPaulo-pm mailing list<br>
> <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
><br>
> _______________________________________________<br>
> SaoPaulo-pm mailing list<br>
> <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
><br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>"o animal satisfeito dorme". - Guimarães Rosa<br>
</div>