Tentando instalar o postgresql: i386 em 12.04 amd64

1

Devido a algumas bibliotecas legadas de 32 bits serem usadas em funções postgresql, eu preciso obter uma instalação de 32 bits do Postgresql em um sistema nativo de 64 bits. Mas parece que há um problema com o multiarch não ver all.debs como dependências satisfatórias.

uname -a :

3.8.0-29-generic #42-precise-Ubuntu SMP x86_64

dpkg --print-architecture :

amd64

dpkg --print-foreign-architecture :

i386

apt-get install postgresql-9.1 :

retorna

postgresql : Depends: postgresql-9.1 but it is nto going to be installed
postgresql-9.1:i386 : Depends: postgresql-common:i386 but it is not installable
                      Depends: ssl-cert:i386 but it is not installable
                      Depends: locales:i386 but it is not installable

etc.

Mas instalei ssl-cert_1.0.28ubuntu0.1_all.deb e locales_..._all.deb e postgresql-common é um all.deb

Alguém tem experiência em instalar pacotes de 32 bits em sistemas de 64 bits que dependem de pacotes que são all.debs.

Ou alguém instalou 32 bit postgres em 64 bits? Qualquer ajuda apreciada.

    
por tim jackson 22.10.2013 / 02:44

2 respostas

0

Para instalar pacotes de 32 bits em 64 bits, você precisa executar o seguinte: sudo apt-get install ia32-libs -y . No Ubuntu 13.10, não há mais necessidade de fazer isso.

    
por mmstick 22.10.2013 / 02:56
0

Não posso ajudar a instalar o i386 postgresql, (tente as rotinas de pacotes de nível inferior), mas você ainda terá que adicionar mais 3 bibliotecas não incluídas nas bibliotecas do ia32:

$ ldd /mnt/sda1/usr/lib/postgresql/9.1/bin/* | fgrep found |sort -u
    libedit.so.2 => not found
    libpam.so.0 => not found
    libpq.so.5 => not found

(De um sistema de 64 bits de 12.04 com ia32libs e multiarch, olhando para uma partição raiz de 32 bits 12.04 montada).

    
por ubfan1 22.10.2013 / 04:54