Instalando o Python 3.1.2 da fonte, como você resolve a dependência SQLITE3-DEV?
-
27-09-2019 - |
Pergunta
Executando o Ubuntu 9.04 "Jaunty".
Quando eu corro, faço o seguinte erro:
Python build finished, but the necessary bits to build these modules were not found:
_sqlite3
Portanto, a solução fácil é instalar a dependência ausente usando o APT-Get, "sudo apt-get -f install libsqlite3-dev", mas recebo o seguinte erro:
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
Eu tentei desinstalar o "libsqlite3-0", mas Synaptic disse que muitas coisas precisavam (50+).
Então agora estou preso. Não consigo instalar a dependência ausente. E, portanto, não posso instalar o Python 3.1.2.
Alguma idéia de como corrigir a dependência LBsqlite3-DEV ausente?
Solução
A incompatibilidade de dependência nessa mensagem de erro não concorda com o oficial Repositório do Ubuntu. (A versão oficial do libsqlite3-dev em Jaunty depende libsqlite3-0 (= 3.6.10-1ubuntu0.2)
.) Talvez o seu último apt-get update
foi feito enquanto o repositório ainda estava sendo atualizado e somente algum Dos pacotes mais recentes estavam disponíveis.
Tente novamente depois de correr sudo apt-get update
, talvez primeiro mude para um servidor APT diferente. (Você pode fazer isso na GUI do Ubuntu usando a ferramenta de administração do sistema de fontes de software.)
Ou, se você não quiser mexer na construção e instalação manualmente do Python, poderá atualizar o Ubuntu para o último lançamento. Lucid já tem Python 3.1.2 nos repositórios, como Python3.