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

Работает Ubuntu 9.04 "веселая".

Когда я запускаю 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?


person Trevor Boyd Smith    schedule 16.06.2010    source источник


Ответы (1)


Несоответствие зависимостей в этом сообщении об ошибке не соответствует официальному репозиторию 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.

person ʇsәɹoɈ    schedule 16.06.2010