Erro ao carregar libstdc++.so.5 Ubuntu 9.10
quinta-feira, abril 15th, 2010Precisei instalar um firebird 1.5 Collate Pt-Br no Ubuntu 9.10… ai começaram os problemas…
Uma versão antiga em uma distribuição nova (quase velha, logo será lançado uma nova versão).
Ao tentar instalar me retornou a mensagem:
error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
Ao procurar a libstdc++5 nos repositórios mas somente encontrei a nova versão libstdc++6, que mesmo forjando um link para ela da libstdc++5 não deu certo.
Mas depois de pesquisas encontrei neste post a solução: http://bootstrapping.wordpress.com/2009/11/25/missing-libstdc-so-5-in-ubuntu-9-10-karmic/
Uma coisa que eu sempre havia admirado no linux era a retrocompatibilidade…. mas a Canonical pisou na bola.
Mas pelo menos deixaram um pacote com as antigas bibliotecas disponíveis para instalação
Baixe ele:
wget http://security.ubuntu.com/ubuntu/pool/universe/i/ia32-libs/ia32-libs_2.7ubuntu6.1_amd64.deb
Descompactei tudo em um diretório:
dpkg-deb -x ia32-libs_2.7ubuntu6.1_amd64.deb ia32-libs
ia32-libs é o diretório para eles, em ia32-libs/usr/lib32/ você irá encontrar as libstdc++.so.5.0.7 libstdc++.so.5
Copie-as para /usr/lib/ e Pronto
Nos comentários do post da boostrapping tem um caminho mais fácil (eu não tentei, quiz ficar com todo o pacote de bibliotecas)
Mas você pode baixar diretamente o .deb da libstdc++5 http://packages.debian.org/stable/base/libstdc++5 e instalá-lo.



![[Dicas-L] Software livre e GNU/Linux](http://www.dicas-l.com.br/imagens/topo.jpg)
