Problema complicado com stata e libpng

0

Eu uso o stata 14 no Linux mint 19.3. Por alguma razão, o stata tem um problema com a libpng incluída no Linux mint 19. Para corrigir isso, eu segui uma correção que instala uma versão mais antiga da libpng (veja aqui ) para ser usado com stata. Até aí tudo bem.

Eu também uso um script python que é iniciado a partir do stata através do comando shell. Este script python chama pdflatex para compilar tabelas Tex geradas por stata. Pdflatex chamado de dentro stata herda o libpng stata usa e lança um erro. No entanto, se eu executar o script ou pdflatex diretamente do meu terminal, ele funciona.

Existe alguma maneira de fazer com que o script de shell seja iniciado de dentro do stata para usar o padrão libpng em vez do que o stata usa?

Espero que esteja claro o suficiente, estou muito longe da minha profundidade aqui - obrigado por suas respostas.

    
por Tobias 02.10.2018 / 20:50

1 resposta

1

OK, resolvi meu problema.

A seguinte adição ao script python corrige meu problema:

import os
os.environ['LD_LIBRARY_PATH'] = ''

LD_LIBRARY_PATH é geralmente vazio, mas herda o diretório incluindo a versão antiga da libpng do stata. Se este diretório for removido, ele procurará nos locais padrão e encontrará a versão atual.

    
por 03.10.2018 / 15:48