无法安装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的主题中删除,我建议用于更全面的描述(以及确认这确实是您的问题的步骤。)
-
下载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的安装是否有效,因为其中一个应该与它正在寻找的匹配。