Como fazer downgrade de uma biblioteca i386 / ia32-libs no Wheezy?

1

Eu atualizei recentemente para uma versão amd64 do Wheezy, e tenho alguns programas proprietários compilados que precisam continuar rodando 32 bits.

Não tem problema, eu instalei as bibliotecas de compatibilidade i386

dpkg --add-architecture i386
apt-get update
apt-get install ia32-libs

Infelizmente, a versão de uma das bibliotecas instaladas está errada, gerando um erro:

error while loading shared libraries: libdb-4.6.so: cannot open shared object file: No such file or directory

Parece que eu tenho:

-rw-r--r-- 1 root 1641048 Jun 28  2012 i386-linux-gnu/libdb-5.1.so

Onde meu programa espera:

-rw-r--r-- 1 root 1638052 Sep 13  2008 libdb-4.6.a
-rw-r--r-- 1 root     800 Sep 13  2008 libdb-4.6.la
-rw-r--r-- 1 root 1256548 Sep 13  2008 libdb-4.6.so

Qual é a melhor maneira de voltar atrás nas bibliotecas para resolver esse erro?

    
por Shannon A. 24.04.2014 / 02:11

1 resposta

1

Acabei de copiar meu arquivo libdb-4.6.so da minha antiga máquina i386 para / usr / lib / i386-linux-gnu e parece funcionar bem.

Alguém quer me dizer por que essa é uma ideia horrível? Se não, esta pode ser a resposta ...

    
por 24.04.2014 / 08:34