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 ...
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?
Tags libraries 32bit-64bit