Skype não consegue encontrar libsqlite3.so.0

2

O Skype não funciona:

$ skype
skype: error while loading shared libraries: libsqlite3.so.0: cannot open shared object file: No such file or directory

Eu tentei reinstalar o Skype (apt-get remove e, em seguida, o apt-get install), mas ainda não foi executado.

Eu tentei instalar manualmente o lib:

$ apt-file search libsqlite3.so.0
libsqlite3-0: /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
libsqlite3-0: /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
libsqlite3-0-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6

$ sudo apt-get install libsqlite3-0
...
libsqlite3-0 is already the newest version.

Eu tentei permitir a versão de 32 bits:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get -f install skype

Eu tentei desinstalar e reinstalar o Skype novamente. Sem sorte.

Eu percebo que através de todos os itens acima, o 'apt-get' nunca tentou remover ou reinstalar o lib. Se eu tentar remover manualmente a lib, não posso:

$ sudo apt-get remove libsqlite3-0
...
Some packages could not be installed. This may mean that you have
requested an impossible situation
...
The following packages have unmet dependencies.
 libatk-wrapper-java : Depends: default-jre but it is not going to be installed or
                                java2-runtime
 libatk-wrapper-java-jni : Depends: default-jre but it is not going to be installed or
                                    java2-runtime
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Eu realmente não sei o que isso significa, além de não poder ser removido porque algumas dependências serão quebradas.

Atualização: conforme solicitado:

$ apt-cache policy libsqlite3-0:i386
libsqlite3-0:i386:
  Installed: 3.7.17-1ubuntu1
  Candidate: 3.7.17-1ubuntu1
  Version table:
 *** 3.7.17-1ubuntu1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ saucy/main i386 Packages
        100 /var/lib/dpkg/status

Atualização 2: conforme solicitado:

$ stat /usr/lib/i386-linux-gnu/libsqlite3.so.0
stat: cannot stat ‘/usr/lib/i386-linux-gnu/libsqlite3.so.0’: No such file or directory

Estou ligado:

  • Ubuntu 13.10 atrevido
  • Linux aura 3.11.0-18-genérico # 32-Ubuntu SMP Ter 18 fev 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux
  • CPU é CPU Intel (R) Core (TM) i7 920 @ 2.67GHz
por Jonathan Hartley 22.03.2014 / 23:19

1 resposta

2

O problema aqui é que, por alguma razão, a biblioteca libsqlite3 i386 estava faltando, mesmo que tenha sido instalada como por apt e não há problemas de dependência. Para corrigir isso, basta reinstalar o pacote ( sudo apt-get install --reinstall libsqlite3-0:i386 ).

    
por saiarcot895 23.03.2014 / 15:28