Eu instalo o Python 2.7.9 da compilação de sua fonte no Ubuntu 14.04 de 64 bits.
A execução de make
parece sem erros, mas também diz que
Python build finished, but the necessary bits to build these modules were not found:
_bsddb _sqlite3 _ssl
_tkinter bsddb185 bz2
dbm dl gdbm
imageop readline sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
Se eu não precisar dos módulos, posso ignorar com segurança esses módulos e seus bits ausentes por enquanto? Se eu precisar dos módulos no futuro, posso instalá-los?
Se eu precisar instalá-los, como devo instalar os bits que faltam para os módulos e depois instalar os módulos?
Diz para procurar em detect_modules () (eu extraio o função de setup.py no arquivo vinculado) em setup.py para os módulos, mas não tenho certeza de como fazer isso para cada módulo individualmente?
Os "bits ausentes" são algumas bibliotecas de desenvolvimento (não apenas bibliotecas compartilhadas, mas também código fonte)? No gerenciador de pacotes Synaptic, estou apenas adivinhando qual biblioteca instalar.
Por exemplo,
para _ssl
module em python, devo instalar libssl-dev
no Ubuntu?
para _bsddb
e para bsddb185
, não sei o que instalar. No synaptic, python-bsddb3
já está instalado e não encontro libbsddb3-dev
ou libbsddb3
, mas encontro python-bsddb3-dbg
. Depois de instalar python-bsddb3-dbg
, make
ainda diz que os bits para _bsddb and for
bsddb185 'não foram encontrados.
para dl
, descobri que em detect_modules (), parece requerer dlfcn.h
, o que parece ser parte do POSIX. Como o Linux é compatível com POSIX, fiquei irritado com o fato de o Ubuntu não ter bits de dl
.
Para dbm
e gdbm
, encontro libgdbm-dev
no sináptico, mas não libdbm
ou libdbm-dev
, mas apenas libdbm-ocaml, libdbm-ocaml-dev, libdbm-deep-perl
. O que devo instalar então (especialmente para dbm
)?
Para sunaudiodev
, eu acho de detect_modules (), que parece ser um módulo específico do SunOS. Mas por que eu preciso disso no Ubuntu então?
Obrigado.
Para imageop
, detect_modules menciona imageop.c
, mas também não sei como instalar.
Para _tkinter
, instalei python-tk
e python-tk-dbg
, mas make
ainda diz que seus bits não foram encontrados.
Depois de instalar algumas bibliotecas de desenvolvimento, agora make
informa os bits dos seguintes módulos não encontrados:
Python build finished, but the necessary bits to build these modules were not found:
_bsddb _tkinter bsddb185
dl imageop sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
Tags python