CentOS 7 | python3: erro ao carregar bibliotecas compartilhadas: libpython3.5m.so.1.0

4

Estou implantando um servidor django.

Eu já instalei o python 3.5 sem erros, mas, para alguns problemas, quando tentei compilar o mod_wsgi (para poder compartilhar o aplicativo django em um ambiente de intranet com o apache):

./configure --with-python=/usr/local/bin/python3.5

ele me disse que houve falha ao localizar a biblioteca do Python /usr/local/lib/libpython3.3m.so.

Pesquisando a solução no Google, encontrei esta solução explicando que eu precisava recompilar python3 com o sinalizador --enable-shared.

Então, eu continuei removendo python3 e python3.5 de /usr/local/bin e recompilando python3. Tudo estava bem, até que tentei verificar a versão do python com python3 --version e recebi o seguinte:

[rortega@Production Python-3.5.2]$ python3 --version
python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory

Não consigo encontrar nenhuma solução para isso.

    
por Izuzvo 27.10.2016 / 20:27

1 resposta

4

Seu sistema pode não estar procurando em /usr/local/lib por padrão para bibliotecas compartilhadas. Quando você compila as coisas, defina a variável de ambiente:

export LD_RUN_PATH=/usr/local/lib

Isso só é necessário quando você compila as coisas.

Isso ou adicione /usr/local/lib aos diretórios pesquisados pelo sistema para bibliotecas compartilhadas.

    
por 27.10.2016 / 21:45