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

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


Hubert, dá uma olhada aqui site da comunidade Perl do Brasil também:

http://www.perl.org.br/Main/WebSearch?search=cpan&web=all

Márcio Vitor

2008/9/16 Márcio Vitor <cromo.jml em gmail.com>:
> Blz Hubert, o PPM tem o papel de facilitar a manutenção e instalação
> de pacotes Perl no ambiente Win, dá uma olhada neste faq que te
> explica direitinho o que o PPM faz:
> http://docs.activestate.com/activeperl/5.10/faq/ActivePerl-faq2.html
>
> Ele funciona no ambiente gráfico e via linha de comando também:
> -ppm install Mime::Lite
> -ppm install Class::Date
> Isto resolveria o problema das dependências do seu script, ele já
> instala os módulos na devidas path, e o processo é simples e
> transparente para o usuário.
>
> Sobre o CPAN, é isto mesmo, é um repositório mantido pela comunidade,
> lá você encontra módulos para tudo que imaginar, de forma organizada e
> atualizada, poupa muito tempo, trabalho e logo dinheiro de todos nós
> programadores Perl. O CPAN também funciona na linha de comando:
> http://search.cpan.org/~jhi/perl-5.8.1/lib/CPAN/bin/cpan
>
> Márcio Vitor
>
>
>
> 2008/9/16 Hubert Thomaz Neto <hubert.thomaz em gvt.com.br>:
>> Bom dia Márcio Vitor,
>> Na verdade notei que existe o PPM no mesmo diretório do Perl, e executando o mesmo ele me abre uma interface com os Pacotes instalados. Não entendi muito bem como indico/escolho no PPM para fazer o download e instalação de novos pacotes (ontem fiz isso de forma manual e a instalação do pacote do Mime Lite via prompt de comandos).
>>
>> Pelo que entendi do CPAN é o repositório das versões/pacotes/e tudo mais do Perl que fica disponível na Internet, certo?
>>
>> Hubert Thomaz Neto
>> 41 3025-2046
>> hubert.thomaz em gvt.com.br
>>
>>
>> -----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 Márcio Vitor
>> Enviada em: terça-feira, 16 de setembro de 2008 10:07
>> Para: saopaulo-pm em mail.pm.org
>> Assunto: Re: [SP-pm]RES: RES: Ajuda para utilização do Perl
>>
>> 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
>>>
>> _______________________________________________
>> 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
>>
>


More information about the SaoPaulo-pm mailing list