Stata 및 libpng 관련 문제

Stata 및 libpng 관련 문제

저는 Linux mint 19.3에서 stata 14를 사용하고 있습니다. 어떤 이유로 stata는 Linux mint 19에 포함된 libpng에 문제가 있습니다. 이 문제를 해결하기 위해 이전 버전의 libpng 설치에 대한 수정 사항을 따랐습니다(참조여기) stata와 함께 사용됩니다. 여태까지는 그런대로 잘됐다.

또한 쉘 명령을 통해 stata에서 실행되는 Python 스크립트를 사용합니다. 이 Python 스크립트는 pdflatex를 호출하여 stata에서 생성된 TEX 테이블을 컴파일합니다. stata 내에서 호출된 Pdlatex는 stata에서 사용하는 libpng를 상속하고 오류를 발생시킵니다. 그러나 터미널에서 직접 스크립트나 pdflatex를 실행하면 작동합니다.

stata에서 사용하는 것 대신 기본 libpng를 사용하기 위해 stata에서 쉘 스크립트를 시작하는 방법이 있습니까?

나는 이것이 충분히 명확하기를 바랍니다. 나는 여기서 깊이를 벗어났습니다. 귀하의 답변에 감사드립니다.

답변1

좋아, 그래서 내 문제를 해결했습니다.

Python 스크립트에 다음을 추가하면 내 문제가 해결되었습니다.

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

LD_LIBRARY_PATH는 일반적으로 비어 있지만 이전 libpng 버전이 포함된 디렉터리는 stata에서 상속됩니다. 이 디렉터리가 삭제되면 표준 위치에서 현재 버전을 찾습니다.

관련 정보