Установка Python 3.1.2 из исходного кода, как вы решаете зависимость sqlite3-dev? - PullRequest
1 голос
/ 16 июня 2010

Запуск 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", но synaptic сказал, что многим это нужно (50+).

Итак, я застрял.Я не могу установить отсутствующую зависимость.И поэтому я не могу установить Python 3.1.2.

Есть идеи, как исправить отсутствующую зависимость libsqlite3-dev?

1 Ответ

1 голос
/ 16 июня 2010

Несоответствие зависимостей в этом сообщении об ошибке не соответствует официальному репозиторию Ubuntu . (Официальная версия libsqlite3-dev в Jaunty зависит от libsqlite3-0 (= 3.6.10-1ubuntu0.2).) Возможно, ваш последний apt-get update был сделан, пока репо еще обновлялось, и были доступны только некоторые из последних пакетов.

Повторите попытку после запуска sudo apt-get update, возможно, сначала переключившись на другой сервер apt. (Это можно сделать в графическом интерфейсе Ubuntu с помощью инструмента системного администрирования Software Sources.)

Или, если вы не хотите возиться со сборкой и установкой Python вручную, вы можете обновить Ubuntu до последней версии. У Lucid в репозиториях уже есть Python 3.1.2, как python3.

...