运行ubuntu 9.04“ jaunty”。
当我运行make时,出现以下错误:
Python build finished, but the necessary bits to build these modules were not found:
_sqlite3
因此,简单的解决方案是使用apt-get,“ sudo apt-get -f install libsqlite3-dev”来安装缺少的依赖项,但出现以下错误:
The following packages have unmet dependencies:
libsqlite3-dev: Depends: libsqlite3-0 (= 3.6.10-1) but 3.6.10-1ubuntu0.2 is to be installed
E: Broken packages
我尝试卸载“ libsqlite3-0”,但突触说很多东西需要它(50多个)。
所以现在我被困住了。我无法安装缺少的依赖项。因此,我无法安装python 3.1.2。
关于如何解决缺少的libsqlite3-dev依赖关系的任何想法?
最佳答案
该错误消息中的依赖项不匹配与官方的ubuntu repository不同。 (Jaunty中libsqlite3-dev的正式版本取决于libsqlite3-0 (= 3.6.10-1ubuntu0.2)
。)也许您的最后一个apt-get update
是在存储库仍在更新时完成的,并且只有一些最新的软件包可用。
运行sudo apt-get update
后重试,也许首先切换到其他apt服务器。 (您可以使用软件来源系统管理工具在Ubuntu GUI中执行此操作。)
或者,如果您不想手动构建和安装Python,可以将Ubuntu升级到最新版本。 Lucid和python3一样已经在存储库中拥有Python 3.1.2。