Falha no módulo de compilação _decimal do Python 3.6.5 no Ubuntu Trusty

1

Eu tento construir o Python 3.6.5 a partir do código-fonte. No comando make , recebi este erro:

$ Downloads/Python-3.6.5/Modules/_decimal/_decimal.c:42:4: error: #error "libmpdec version >= 2.4.1 required"
#error "libmpdec version >= 2.4.1 required"

libmpdec no Trusty é o 2.4.0. Então, eu construo libmpdec versão 2.4.2 e coloco em ~/.local , e então adiciono esta linha em ~/.profile :

export LD_LIBRARY_PATH="~/.local/lib:$LD_LIBRARY_PATH"

Mas ainda assim, recebi as mesmas mensagens de erro (após o shell de reinicialização). Antes de eu construir e instalar o mpdec versão 2.4.2 deste PPA , eu quero para saber, como adicionar a opção adequada sobre a configuração do código-fonte do Python para que seja possível construir com sucesso _decimal module com uma biblioteca mpdec (local) específica?

    
por gwijaya 07.05.2018 / 08:21

1 resposta

0

Meu mal. Não é necessário adicionar a opção --with-system-libmpdec como libmpdec está incluído no código-fonte python, ou se ainda precisar usar uma versão compilada específica, adicione -I flags no comando configure, por exemplo:

CFLAGS="-I/home/user/.local/include ./configure ...
    
por gwijaya 07.05.2018 / 15:10