De uma maneira geral, uma plataforma atual compatível com o Unix deve ser capaz de executar o PostgreSQL. Na Seção 14.7 estão relacionadas as plataformas onde foram feitos testes específicos até o momento em que esta versão foi liberada. No subdiretório doc da distribuição do código fonte existem diversos documentos FAQ específicos de plataforma, que podem ser consultados em caso de problema.
São necessários os seguintes pacotes de software para construir o PostgreSQL:
gmake --version
# No Fedora Core 3 (N. do T.)
make --version
GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Recomenda-se a utilização da versão 3.76.1 ou mais recente.
Os pacotes a seguir são opcionais. Embora não sejam requeridos pela configuração padrão, são necessários quando certas opções de construção são habilitadas, conforme explicado abaixo.
*** Cannot build PL/Perl because libperl is not a shared library. *** You might have to rebuild your Perl installation. Refer to *** the documentation for details.(Se a saída na tela não for acompanhada, apenas será observado que a biblioteca objeto PL/Perl, plperl.so ou semelhante, não foi instalada). Se esta mensagem for vista, será necessário reconstruir e instalar o Perl manualmente para poder construir o PL/Perl. Durante o processo de configuração do Perl deve ser requerida a geração da biblioteca compartilhada.
*** Cannot build PL/Python because libpython is not a shared library. *** You might have to rebuild your Python installation. Refer to *** the documentation for details.Isto significa que é necessário reconstruir (parte) da instalação do Python, para ser gerada a biblioteca compartilhada. O problema é que nem a distribuição do Python nem os mantenedores do Python indicam uma maneira direta para se fazer isto. O material mais próximo que pode ser oferecido são as informações em Python Frequently Asked Question Lists . Em alguns sistemas operacionais não há necessidade de construir a biblioteca compartilhada, mas será necessário convencer o construtor do sistema PostgreSQL disso. Para obter detalhes deve ser consultado o arquivo Makefile no diretório src/pl/plpython.
JAVA_HOME=/usr/local/sun-jdk1.3 JAVACMD=$JAVA_HOME/bin/java
Nota: Não tente construir o driver chamando o ant ou mesmo o javac diretamente. Não vai dar certo. Execute o comando gmake normalmente conforme descrito abaixo.
Se a construção estiver sendo feita a partir da árvore do CVS em vez do pacote fonte liberado, ou se for desejado fazer desenvolvimento, também são necessários os seguintes pacotes:
Se for necessário obter um pacote GNU, este pode ser encontrado em um espelho do GNU (veja a relação em http://www.gnu.org/order/ftp.html ) ou em ftp://ftp.gnu.org/gnu/ .
Verifique, também, se há espaço suficiente no disco. São necessários cerca de 65 MB para a árvore de fontes durante a compilação, e cerca de 15 MB para o diretório de instalação. Um agrupamento de banco de dados vazio ocupa cerca de 25 MB, e os bancos de dados ocupam cerca de cinco vezes a quantidade de espaço ocupada pelos arquivos texto puro contendo os mesmos dados. Se forem executados os testes de regressão serão necessários, temporariamente, mais 90 MB. Para verificar o espaço em disco deve ser utilizado o comando df.
[1] |
No Fedora Core 3 o gmake é um vínculo simbólico para o make (/usr/bin/gmake -> make). (N. do T.) |