Como instalar o PostgreSQL 9.3 na cadeia do FreeBSD?

4

Eu configurei o Virtual NICS usando pf e uma cadeia para o FreeBSD usando qjail create pgsql-jail 192.168.0.3 .

Quando tentei instalar o PostgreSQL 9.3 usando a coleção de portas, ele mostra uma mensagem estranha no começo.

pgsql-jail /usr/ports/databases/postgresql93-server >make install
===> Building/installing dialog4ports as it is required for the config dialog
===>  Cleaning for dialog4ports-0.1.5_1
===> Skipping 'config' as NO_DIALOG is defined
====> You must select one and only one option from the KRB5 single
*** [check-config] Error code 1

Stop in /basejail/usr/ports/ports-mgmt/dialog4ports.
*** [install] Error code 1

Stop in /basejail/usr/ports/ports-mgmt/dialog4ports.
===> Options unchanged
=> postgresql-9.3.0.tar.bz2 doesn't seem to exist in /var/ports/distfiles/postgresql.
=> Attempting to fetch ftp://ftp.se.postgresql.org/pub/databases/relational/postgresql/source/v9.3.0/postgresql-9.3.0.tar.bz2
postgresql-9.3.0.tar.bz2                        1% of   16 MB   71 kBps

De qualquer forma, a instalação continua, então eu esperei. Eu escolhi todas as opções padrão para todos os diálogos de opções. E no final do processo, vi que finalmente falhou com esta mensagem.

====> Compressing man pages
===>  Building package for pkgconf-0.9.3
Creating package /basejail/usr/ports/devel/pkgconf/pkgconf-0.9.3.tbz
Registering depends:.
Registering conflicts: pkg-config-*.
Creating bzip'd tar ball in '/basejail/usr/ports/devel/pkgconf/pkgconf-0.9.3.tbz'
tar: Failed to open '/basejail/usr/ports/devel/pkgconf/pkgconf-0.9.3.tbz'
pkg_create: make_dist: tar command failed with code 256
*** [do-package] Error code 1

Stop in /basejail/usr/ports/devel/pkgconf.
*** [build-depends] Error code 1

Stop in /basejail/usr/ports/textproc/libxml2.
*** [install] Error code 1

Stop in /basejail/usr/ports/textproc/libxml2.
*** [lib-depends] Error code 1

Stop in /basejail/usr/ports/databases/postgresql93-server.
*** [install] Error code 1

Stop in /basejail/usr/ports/databases/postgresql93-server.

Eu não tenho ideia do porque isso falha. Erros no começo parece que eu tenho algo errado com dialog4ports . E erros, finalmente, parece instalador não pode gravar na árvore de arquivos de portas. AFAIK, os arquivos de portas são compartilhados somente para leitura no sistema host.

O que há de errado com minha prisão? Como instalar o PostgreSQL 9.3 na minha cadeia?

    
por Eonil 07.10.2013 / 17:29

1 resposta

0

Eu tenho o mesmo problema. Eu encontrei uma solução alternativa. Tente isto: - instalar manualmente dialog4ports-0.1.5_1

cd /usr/ports/ports-mgmt/dialog4ports
make install

- tente instalar o postgresql93

cd /usr/ports/databases/postgresql93-server/
make install

- no erro criar link para resolver problema do pkgconfig

ln -s /basejail/usr/ports/devel/pkgconf/work/stage/usr/local/ /dati/ports/usr/ports/devel/pkgconf/work/stage/basejail/usr/local

Meu esquema do esqueleto da cadeia é um pouco diferente, mas esse trabalho me forma. O PostgreSQL9.3 está instalado corretamente!

Atenciosamente.

    
por 15.10.2013 / 22:53