Skype ne parvient pas à s'exécuter:
$ skype
skype: error while loading shared libraries: libsqlite3.so.0: cannot open shared object file: No such file or directory
J'ai essayé de réinstaller Skype (apt-get remove puis apt-get install) mais cela ne fonctionne toujours pas.
J'ai essayé d'installer manuellement la 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.
J'ai essayé de permettre la version 32 bits:
Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get -f install skype
J'ai essayé de désinstaller et de réinstaller Skype. Pas de chance.
Je remarque que dans tout ce qui précède, 'apt-get' n'a jamais tenté de supprimer ou de réinstaller la bibliothèque. Si j'essaie de supprimer manuellement la bibliothèque, je ne peux pas:
$ 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.
Je ne sais pas vraiment ce que cela signifie, à part que cela ne peut pas être supprimé car certaines dépendances seront brisées.
Mise à jour: Comme demandé:
$ 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
Mise à jour 2: à la demande:
$ 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
Je suis dessus:
Le problème ici est que, pour une raison quelconque, la bibliothèque libsqlite3 i386 était manquante, même si elle avait été installée comme indiqué par apt
et qu'il n'y a pas de problème de dépendance. Pour résoudre ce problème, réinstallez simplement le paquet (Sudo apt-get install --reinstall libsqlite3-0:i386
).