Bits ausentes de alguns módulos durante a instalação

5

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.
  1. 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?

  2. 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.
    
por Tim 17.03.2015 / 14:01

0 respostas

Tags