2013/6/18 Filho Arrais <[email protected]>

>
> Em 18 de junho de 2013 11:09, Matheus de Oliveira <
> [email protected]> escreveu:
>
>
>> 2013/6/18 Filho Arrais <[email protected]>
>>
>>>
>>> Em 18 de junho de 2013 10:21, Juliano Atanazio 
>>> <[email protected]>escreveu:
>>>
>>>
>>>>
>>>>
>>>> 2013/6/18 Filho Arrais <[email protected]>
>>>>
>>>>> Estou compilando o postgres 8.4.4 (preciso dessa versão) no Debian 7 e
>>>>> Ubuntu 13.04, porém me deparo com esse erro e não consegui resolver, peço 
>>>>> a
>>>>> ajuda dos demais que já tenham passado por isso.
>>>>>
>>>>> Instalei as dependências
>>>>>
>>>>> # aptitude install build-essential zlib1g-dev libreadline6-dev flex
>>>>> bison libxml++2.6-dev libxml2-dev libperl-dev libclass-dbi-perl
>>>>> libyaml-libyaml-perl libyaml-dev libdbd-sybase-perl freetds-dev
>>>>>
>>>>> Rodei o configura com suporte a XML e PERL
>>>>>
>>>>>  # ./configure --with-libxml --with-perl
>>>>>
>>>>> rodando o make
>>>>>
>>>>> # time make -j install
>>>>>
>>>>
>>>> A opção "-j" do make requer um inteiro, pois indica o número de jobs
>>>> que o make fará simultaneamente.
>>>> Muito útil para CPUs de vários núcleos ou mesmo várias CPUs.
>>>> Recomenda-se que esse inteiro seja o seu total de núcleos + 1.
>>>> Se sua máquina tem 4 núcleos, então será 5, por exemplo.
>>>> Uma sugestão minha, dê preferência ao inglês em servidores, pois para
>>>> vc pesquisar erros tem muito mais material.
>>>> Resumindo, tente fazer isto:
>>>>
>>>> # LANGUAGE=en time make -jN install
>>>>
>>>> Sendo que N é seu (núcleos + 1)
>>>>
>>>> Se der erro de novo poste aqui, por favor.
>>>>
>>>> Mesmo erro amigão. :(
>>>
>>> make[3]: Entering directory `/root/postgresql-8.4.4/src/pl/plperl'
>>>
>>>
>> Cara, já tentou ao menos utilizar a release mais atual da versão 8.4? No
>> caso a 8.4.17?
>>
>>
> Já sim, fiz o mesmo processo na 8.4.17, aparente rodou sem problemas.
> Engraçado que já fiz esse processo meses atrás e não deu erro.
>

Então utilize a 8.4.17, não há desculpas para usar a 8.4.4 ao invés dessa.
Quanto a ter feito antes, tem certeza que era o mesmo sistema, com as
mesmas versões do Perl e outras dependências?


>
>> Não analisei direito, mas como é uma versão **bem antiga** pode ser
>> alguma incompatibilidade com a versão do Perl.
>>
>> Se possível, tente usar uma versão mais nova também, a 8.4 logo será
>> descontinuada! A mais atual é a 9.2.4.
>>
>
> Infelizmente é um requisito utilizar essa versão  .
>

Infelizmente algumas pessoas insistem em viver do passado (não, não estou
culpando você, mas quem te está forçando a isso). Só fique ciente, e deixe
quem está ditando isso á você ciente, que essa versão terá suporte somente
até Julho de 2009 [1], e depois você está na mão. E, além disso, você está
perdendo muitas funcionalidades bacanas das versões mais recentes, como:
melhor desempenho (maior escalabilidade vertical, index-only scan, etc.),
replicação hot standby, novos tipos de dados (range types, json, etc.),
etc., etc., etc... Além disso, a migração da 8.4 é tranquila, poderia ser
complicado se fosse da 8.3 ou anterior, mas mesmo assim teria remédio.


[1] http://www.postgresql.org/support/versioning/

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a