无法安装 sqlite3

无法安装 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”或“无法统计……”

答案1

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

以下答案是厚颜无耻地从以下帖子中剪切粘贴的:http://www.kubuntuforums.net/showthread.php?60125-无法安装任何内容-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 是否​​有效,因为其中一个应该与它所寻找的内容相匹配。

相关内容