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

Márcio Vitor cromo.jml at gmail.com
Tue Sep 16 06:07:18 PDT 2008


Hubert, você já conhece o PPM(Perl Package Manager) ? E o CPAN ?

Márcio Vitor

2008/9/15 Solli Honorio <shonorio em gmail.com>:
> Hubert eu não entendi nada cara, que bom que funcionou mas eu não tenho a
> menor ideia sobre o que funcionou !
> Abraços
>
> Solli M. Honório
> 2008/9/15 Hubert Thomaz Neto <hubert.thomaz em gvt.com.br>
>>
>> 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 em pm.org
>> [mailto:saopaulo-pm-bounces+hubert.thomaz=gvt.com.br em pm.org] Em nome de
>> Solli Honorio
>> Enviada em: segunda-feira, 15 de setembro de 2008 18:50
>> Para: saopaulo-pm em 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 em 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 em 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 em pm.org
>> > [mailto:saopaulo-pm-bounces+hubert.thomaz=gvt.com.br em pm.org] Em nome de
>> > breno
>> > Enviada em: segunda-feira, 15 de setembro de 2008 15:14
>> > Para: saopaulo-pm em 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 em 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 em pm.org
>> >> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>> >>
>> > _______________________________________________
>> > SaoPaulo-pm mailing list
>> > SaoPaulo-pm em pm.org
>> > http://mail.pm.org/mailman/listinfo/saopaulo-pm
>> >
>> > _______________________________________________
>> > SaoPaulo-pm mailing list
>> > SaoPaulo-pm em pm.org
>> > http://mail.pm.org/mailman/listinfo/saopaulo-pm
>> >
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
>>
>> --
>> "o animal satisfeito dorme". - Guimarães Rosa
>>
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
>
>
> --
> "o animal satisfeito dorme". - Guimarães Rosa
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>


More information about the SaoPaulo-pm mailing list