Как установить Python 3.1.2 из исходного кода, как разрешить зависимость sqlite3-dev?
Запуск 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 ответ
Несоответствие зависимостей в этом сообщении об ошибке не согласуется с официальным репозиторием 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.