无法安装sqlite3

操作系统:Ubuntu 12.04 LTS

$sudo apt-get install libsqlite3-dev The following packages have unmet dependencies: libsqlite3-dev : Depends: libsqlite3-0 (=3.7.9-2ubuntu1) but 3.7.9-2ubuntu1.1 is to be installed $sudo apt-get install libsqlite3-0 Building dependency tree Reading state information... Done libsqlite3-0 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 103 not upgraded. 

我也尝试在https://launchpad.net/ubuntu/raring/i386/libsqlite3-dev/3.7.15-1上下载最新的软件包

并阅读: https : //getsatisfaction.com/jolicloud/topics/installing_libsqlite3_dev_doesnt_work

Ubuntu回复:“无法安装libc6:i386”或“不可满足……”

这似乎是一些64位软件包与32位软件包不同步的问题(3.7.9-2ubuntu1与3.7.9-2ubuntu1.1)。

以下答案是无耻地从http://www.kubuntuforums.net/showthread.php?60125-Can-t-install-anything-bad-libsqlite3-0-amd64的主题中删除,我建议用于更全面的描述(以及确认这确实是您的问题的步骤。)

  1. 下载64位版本:

     apt-get download libsqlite3-0:amd64 
  2. 下载32位版本:

     apt-get download libsqlite3-0:i386 
  3. 强制删除现有的64位版本:

     sudo dpkg --force-depends --purge libsqlite3-0:amd64 
  4. 强制删除现有的32位版本:

     sudo dpkg --force-depends --purge libsqlite3-0:i386 
  5. 手动安装64位版本:

     sudo dpkg --install libsqlite3-0*amd64.deb 
  6. 手动安装32位版本:

     sudo dpkg --install libsqlite3-0*i386.deb 

然后看看你的-dev的安装是否有效,因为其中一个应该与它正在寻找的匹配。