アプリケーションとライブラリでの互換性のないのlibpngのバージョンは、私がmatplotlibの - のlibpngエラー:私はそれをPNG形式保存しようとすると、私は</p> <pre><code>pip install matplotlib </code></pre> <p>経由でmatplotlibのをインストールし
Application was compiled with png.h from libpng-1.6.21
libpng warning: Application is running with png.c from libpng-1.2.44
libpng error: Incompatible libpng version in application and library
ldconfig -p | grep libpng
取得私に
libpng12.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libpng12.so.0
libpng12.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpng12.so.0
libpng12.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpng12.so
次に、ソースからlibpng1.6.21
をビルドし、そのを追加します。から私のLD_LIBRARY_PATH
へ。しかし、ldconfig -p | grep libpng
は以前と同じように私に何かを与えてくれます。私はldconfig
を再構築しようとしました - まだまだlibpng12
です。
matplotlibに新しくインストールされたlibpng1.6.21
を受け取らせるにはどうすればよいですか?
新しいlibpng1.6.21
は私のLD_LIBRARY _PATH
にまだありますが、インデックスはldconfig
ではありません。
LD_LIBRARY_PATHはどのように見えますか?私はlibpng1.6.21のディレクトリをlibpng1.2.44のディレクトリの前に置く必要があるかもしれないと思います – Ken