[SP-pm] Problemas com JSON e PERL
Andre Carneiro
andregarciacarneiro at gmail.com
Wed Jun 16 07:51:03 PDT 2010
2010/6/16 Walter Silvestre Coan <w.coan at terra.com.br>
> Bom dia,
>
> Estou tentando adaptar uma aplicação chamada ScriptLattes (
> http://scriptlattes.sourceforge.net/). Ele é uma aplicação escrita em Perl
> com o objetivo de realizar o download dos dados da Plataforma Lattes, que
> são curriculos academicos de alunos e professores. Uma das novas
> funcionalidades desse script é que os dados baixados são salvos em um
> arquivo .json, possibilitando serem importados para outros formatos ou até
> bancos de dados. O problema é que quando eu rodo esse script no meu ambiente
> (Ubuntu 8.4 server). Ele simplesmente gera o arquivo .json em branco (apesar
> do script realizar as outras tarefas corretamente). O autor do script me
> ajudou e fez alguns testes, e no computador dele esta funcionando
> perfeitamente, gerando os dados no formato json. Acredito que o problema
> esteja no meu ambiente, porém eu ja baixei vários pacotes referentes ao PERL
> e ao JSON mas nada de funcionar.
>
> O codigo que gera o arquivo basicamente é esse:
> sub createJsonFile
> {
> # Arquivo JSON contendo todas as produções do grupo.
> # Este arquivo pode ser utilizado para popular bancos de dados.
>
Isto não deveria estar descomentado e com um ';' no final, e sendo atribuído
a alguma variável???
> #to_json($allInfoByType)
>
> open(JSONFILE, ">$outputDir/database.json");
> eval
> {
> print JSONFILE lenght($allInfoByType);
> };
> close(JSONFILE);
> }
>
Até aqui blz. Mas database.json tem conteúdo? Se não tiver o teu script não
vai gravar nada em $allInfoByType, concorda?
>
>
> Alguns dados:
> Perl versão 5.8.8
>
Alguma chance de você atualizar isso para 5.10 pelo menos? Não que tenha a
ver com o problema(não necessariamente)...
>
> Pacotes instalados:
> waltercoan at ldubuntuserver:~$ dpkg --get-selections | grep -i json
> libjson-any-perl install
> libjson-perl install
>
>
Humm , Ok! você instalou uma porrada de coisa. Mas perl reclama de módulo(s)
faltando? Ou o S.O. reclama de alguma coisa?
Vc tem alguma dificuldade com o CPAN, ou simplesmente prefere instalar
coisas via dpkg ? Eu só uso apt-get/dpkg como último recurso(módulos com
dependências chatas de resolver, normalmente), no caso de módulos Perl.
Primeiro porque com o CPAN, tem-se o módulo compilado na máquina, e
configurado nos locais configurados para o perl corretamente. Eu não tenho
como garantir isso instalando via apt/dpkg(ou tô falando besteira), por isso
pergunto novamente se Perl está reclamando de módulos faltantes?
Mais detalhes do problema, por favor. Mensagens de erro se possível...
>
>
> Obrigado,
>
> Walter Coan
> w.coan at terra.com.br
>
>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm at pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
--
André Garcia Carneiro
Analista/Desenvolvedor Perl
(11)82907780
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20100616/d7a4b78c/attachment-0001.html>
More information about the SaoPaulo-pm
mailing list