私は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から継承されます。このディレクトリが削除されたら、標準の場所で現在のバージョンを探します。