操作系统: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我建议进行更详细的描述(以及验证这确实是你的问题的步骤)。
下载 64 位版本:
apt-get download libsqlite3-0:amd64
下载 32 位版本:
apt-get download libsqlite3-0:i386
强制删除现有的 64 位版本:
sudo dpkg --force-depends --purge libsqlite3-0:amd64
强制删除现有的32位版本:
sudo dpkg --force-depends --purge libsqlite3-0:i386
手动安装64位版本:
sudo dpkg --install libsqlite3-0*amd64.deb
手动安装32位版本:
sudo dpkg --install libsqlite3-0*i386.deb
然后查看您安装的 -dev 是否有效,因为其中一个应该与它所寻找的内容相匹配。