[SP-pm] RES: RES: Ajuda para utilização do Perl

Hubert Thomaz Neto hubert.thomaz at gvt.com.br
Mon Sep 15 15:58:13 PDT 2008


Caros,

vamos lá, demorou um pouco mas FUNCIONOU!!!

 

1)       Acabei baixando o ActivePerl em minha máquina - v5.10.0 e executei o Script localmente;

2)       O erro continuou, aí segui a sugestão da mensagem abaixo (Breno) - "Ou experimente (via Windows Explorer mesmo)
criar um diretório "Class" dentro de D:\Aplicacao\Perl\site\lib e mover/copiar o seu "Date.pm" - Criada a pasta e executado o Script. Este rodou mas apresentou outro problema (ver item 3).

3)       No final o script chamava outro .PL para enviar email, comecei a ter erro no MIME Lite. Acabei baixando o Mime-Lite.zip (pelo que entendi é o pacote do Mime-Lite) do site: http://cpan.uwinnipeg.ca/PPMPackages/10xx/zips/ - resolveu o problema e executou sem erros.

 

* ainda acho que tenho de instalar o Pacote do CLASS::DATE do item 2, para ficar com a instalação e pacotes configurados corretamente (mensagem do Solli abaixo).

 

Valeu pelas dicas e pelo suporte de vocês.

 

Hubert Thomaz Neto

________________________________

De: saopaulo-pm-bounces+hubert.thomaz=gvt.com.br at pm.org [mailto:saopaulo-pm-bounces+hubert.thomaz=gvt.com.br at pm.org] Em nome de Solli Honorio
Enviada em: segunda-feira, 15 de setembro de 2008 18:50
Para: saopaulo-pm at mail.pm.org
Assunto: Re: [SP-pm]RES: Ajuda para utilização do Perl

 

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

Você tem certeza que existe o diretório 'D:/Aplicacao/Perl/site/lib/Class/Date'  ou 'D:/Aplicacao/Perl/lib/Class/Date' ?

Solli M. Honório



2008/9/15 breno <breno at rio.pm.org>

Hubert,

repare que, segundo o seu exemplo, o @INC contém os diretórios:

D:\Aplicacao\Perl\site\lib
D:\Aplicacao\Perl\lib
.  (o diretório atual, no caso, "D:\Scripts")

e não contém o diretório onde a sua "Class::Date" (que, pela sua
resposta, está em "D:\Aplicacao\Perl\lib\HTTP\Class\Date.pm", certo?

Experimente adicionar antes da linha que diz "use Class::Date" no seu
programa "D:\Scripts\consumo_corporate_sme.pl" uma linha dizendo:

use lib "D:/Aplicacao/Perl/site/lib/HTTP";


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

	
	
	(atenção para a barra normal (/), e não invertida (\) )
	
	E me diga se funcionou. Ou experimente (via Windows Explorer mesmo)
	criar um diretório "Class" dentro de D:\Aplicacao\Perl\site\lib e
	mover/copiar o seu "Date.pm" para lá, de modo que o caminho para ele
	vire "D:\Aplicacao\Perl\site\lib\Class\Date.pm" e não 

	"D:\Aplicacao\Perl\site\lib\HTTP\Class\Date.pm".


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.

	
	Ou ainda (e esse passo é recomendado antes das duas opções
	anteriores), tente instalar novamente o Class::Date via ppm (supondo
	ActivePerl) ou cpan (supondo Strawberry Perl - a resposta à pergunta
	do Eden, digitando "perl -V" no prompt de comando, vai dizer mais
	detalhes sobre o seu "perl").
	
	Se tiver qualquer dúvida envie um novo email, ok? E não deixe de nos
	avisar se tudo deu certo!

	
	[]s
	
	-b
	
	
	2008/9/15 Hubert Thomaz Neto <hubert.thomaz at gvt.com.br>:
	>
	> Breno e Solli,
	> muito obrigado por prontamente estarem me auxiliando.
	>
	> Seguem respostas (Breno),
	>  1) D:\Aplicacao\Perl\lib\HTTP
	>  2) Anexo.
	>
	>
	> Seguem respostas (Solli),
	>  1) e 2) ActivePerl-5.8.8.822-MSWin32-x86-280952.msi
	>
	>
	> Sds,
	> Hubert
	>
	>
	>
	>
	> -----Mensagem original-----
	> De: saopaulo-pm-bounces+hubert.thomaz=gvt.com.br at pm.org [mailto:saopaulo-pm-bounces+hubert.thomaz <mailto:saopaulo-pm-bounces%2Bhubert.thomaz> =gvt.com.br at pm.org] Em nome de breno
	> Enviada em: segunda-feira, 15 de setembro de 2008 15:14
	> Para: saopaulo-pm at mail.pm.org
	> Assunto: Re: [SP-pm] Ajuda para utilização do Perl
	>
	> Hubert, responda para a gente duas coisas:
	>
	> 1) Qual o caminho completo no seu sistema para o arquivo Class/Date.pm ?
	>
	> 2) O que vem logo após a mensagem de erro (justo a parte q vc apagou
	> no email)? Em outras palavras: logo após a mensagem "Can't locate
	> Class/Date.pm in @INC ", ele te diz o conteúdo do @INC, não diz? Deve
	> se parecer com uma lista de diretórios. Se não tiver nada, experimente
	> executar o seguinte programa (chame de teste-inc.pl, por exemplo):
	>
	> print join(', ', @INC) . "\n";
	>
	> e cole no email o resultado, por favor.
	>
	> O motivo é que o perl procura pelos módulos (como "Class::Date")
	> dentro de diretórios específicos do seu sistema, armazenados na
	> variável especial @INC. Se o módulo "Class::Date" está instalado
	> (pergunta 1), então ele deve estar em um diretório não listado no @INC
	> (pergunta 2).
	>
	> []s
	>
	> -b
	>
	> 2008/9/15 Hubert Thomaz Neto <hubert.thomaz at gvt.com.br>:
	>> Prezados,
	>>
	>> não sei se esta é a forma correta de obter ajuda/suporte sobre o Perl, mas
	>> agradeço se puderem me auxiliar com a dificuldade que estou enfrentando para
	>> executar um script Perl em um servidor Win2000 Server.
	>>
	>>
	>>
	>> Tenho um script que roda num Desktop e está executando perfeitamente.
	>> Instalamos o Perl em um Servidor MS Win2000 Server no drive D:\PERL. Mudamos
	>> no script a linha que indica do drive C:\PERL para D:\PERL.
	>>
	>>
	>>
	>> Quando executa no entanto está indicando um erro: " Can't locate
	>> Class/Date.pm in @INC ..."
	>>
	>>
	>>
	>> parece que não encontra a CLASS::DATE.PM. A questão é que a biblioteca está
	>> na pasta embaixo de D:\PERL. Será que é necessário adicionar um PATH na
	>> máquina para encontrar o arquivo?
	>>
	>>
	>>
	>> Li algo sobre instalar a Class-Date? Preciso fazer isso?
	>>
	>>
	>>
	>> Agradeço pelas dicas, ou sugestão onde posso encontrar a solução para este
	>> problema.
	>>
	>> Grato,
	>>
	>> Hubert
	>>
	>>
	>>
	>>
	>>
	>>
	>>
	>>
	>>
	>> _______________________________________________
	>> SaoPaulo-pm mailing list
	>> SaoPaulo-pm at pm.org
	>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
	>>
	> _______________________________________________
	> SaoPaulo-pm mailing list
	> SaoPaulo-pm at pm.org
	> http://mail.pm.org/mailman/listinfo/saopaulo-pm
	>
	> _______________________________________________
	> SaoPaulo-pm mailing list
	> SaoPaulo-pm at pm.org
	> http://mail.pm.org/mailman/listinfo/saopaulo-pm
	>
	_______________________________________________
	SaoPaulo-pm mailing list
	SaoPaulo-pm at pm.org
	http://mail.pm.org/mailman/listinfo/saopaulo-pm




-- 
"o animal satisfeito dorme". - Guimarães Rosa

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20080915/c3ed0e96/attachment-0001.html>


More information about the SaoPaulo-pm mailing list