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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top