eu quebrei a aptidão

2

Eu tentei remover alguns pacotes não utilizados no debian com o aptitude.
Aparentemente eu deixei alguns pacotes conflitantes e agora o aptitude se recusa a executar (o mesmo que o apt-get) Eu recebo este erro

apt-get: symbol lookup error: /usr/lib/libstdc++.so.6: undefined symbol: _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE, version GLIBCXX_3.4

O mais óbvio para mim seria instalar o aptitude novamente. Mas este é um problema de ovo e galinha ...

O que devo fazer? O dpkg funciona.

    
por The Disintegrator 29.08.2010 / 06:28

2 respostas

4

Você pode tentar instalá-lo usando o arquivo .deb em packages.debian.org.
(vá até o final da página e selecione a arquitetura apropriada)

    
por 29.08.2010 / 06:56
2

Para corrigir esse problema, imediatamente descartaria o que você acabou de fazer; dê uma olhada em /var/log/dpkg.log para um histórico do que você removeu e reinstale esses pacotes usando dpkg e seus respectivos arquivos .deb do link .

Se você ainda quiser descobrir qual pacote (especificamente) causou essa falha, use a mesma lista de pacotes acima e desinstale-os um por vez até encontrar o erro.

    
por 29.08.2010 / 07:08