Installation de Python 3.1.2 de la source, comment voulez-vous résoudre la dépendance sqlite3-dev?

StackOverflow https://stackoverflow.com/questions/3055675

Question

ubuntu 9.04 Exécution "jaunty".

Quand je lance make je reçois l'erreur suivante:

Python build finished, but the necessary bits to build these modules were not found:
_sqlite3    

Donc, la solution facile est d'installer simplement la dépendance manquante à l'aide apt-get, "sudo apt-get -f install libsqlite3-dev" mais je reçois l'erreur suivante:

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

J'ai essayé de désinstaller "libsqlite3-0" mais synaptique dit beaucoup de choses avaient besoin (50 +).

Alors maintenant, je suis coincé. Je ne peux pas installer la dépendance manquante. Et donc je ne peux pas installer python 3.1.2.

Toutes les idées sur la façon de résoudre la dépendance libsqlite3-dev manque?

Était-ce utile?

La solution

Le décalage de dépendance dans ce message d'erreur ne sont pas d'accord avec le dépôt officiel ubuntu . (La version officielle de libsqlite3-dev dans Jaunty dépend libsqlite3-0 (= 3.6.10-1ubuntu0.2).) Peut-être votre dernière apt-get update a été fait alors que la pension était encore mis à jour et que certains des derniers paquets étaient disponibles.

Essayez à nouveau après l'exécution sudo apt-get update, peut-être d'abord passer à un autre serveur apt. (Vous pouvez le faire dans l'interface graphique Ubuntu en utilisant l'outil d'administration système Sources de logiciels).

Ou, si vous ne voulez pas salir avec la construction et l'installation de Python manuellement, vous pouvez mettre à jour Ubuntu à la dernière version. Lucid a Python 3.1.2 dans les dépôts déjà, comme python3.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top