Skypeの実行に失敗します:
$ skype
skype: error while loading shared libraries: libsqlite3.so.0: cannot open shared object file: No such file or directory
Skypeを再インストールしようとしました(apt-get removeその後apt-get install)が、実行に失敗します。
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.
32ビットバージョンを許可しようとしました。
Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get -f install skype
Skypeを再度アンインストールして再インストールしようとしました。運がありません。
上記のすべてを通して、「apt-get」はライブラリを削除または再インストールしようとしなかったことに気付きました。 libを手動で削除しようとすると、できません。
$ 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.
いくつかの依存関係が壊れるので削除できないことを除いて、これが何を意味するのか本当にわかりません。
更新:要求どおり:
$ 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
更新2:要求どおり:
$ 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
私は〜に乗っています:
ここでの問題は、apt
に従ってインストールされ、依存関係の問題がないにもかかわらず、何らかの理由でlibsqlite3 i386ライブラリが欠落していることです。これを修正するには、パッケージ(Sudo apt-get install --reinstall libsqlite3-0:i386
)を再インストールするだけです。