web-dev-qa-db-ja.com

libpng15.so.15、共有オブジェクトファイルを開けません

最近Blenderのバイナリをダウンロードしましたが、実行すると次のエラーが発生しました。

jdphenix@jdphenix:~/blender/blender_59865$ ./blender
./blender: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory

私が最初に考えたのはapt-cacheを使用してlibpngを検索することでしたが、Blenderが探しているものに一致するバージョンはなかったため、libpng v15ソースを http://sourceforge.net/projects/libpng/filesからダウンロードしました/ libpng15 / そして、通常の./configuremake installタイプのルーチンを使用してビルドしました。

この後、私はまだ同じエラーを受け取ったので、whereisをチェックしました:

jdphenix@jdphenix:~/blender/blender_59865$ whereis libpng15.so.15
libpng15.so: /usr/local/lib/libpng15.so /usr/local/lib/libpng15.so.15

期待していた場所。 http://wiki.blender.org/index.php/Doc:2.6/Manual/Introduction/Installing_Blender/DirectoryLayout を確認し、blender --helpを確認しました。サイコロはありません。そのためにはlibpng15.so.15が必要です。

この時点で、ここで根本的な何かを見逃しているのではないかと感じています。これを実行するために、ブレーク/アンブレーク/トライできるものはありますか?

5
jdphenix

OK、Blenderは/usr/libではなく/usr/local/lib内でこのライブラリを探しているようです。答えは簡単です:make there シンボリックリンク

Sudo ln -s /usr/local/lib/libpng15.so /usr/lib

そうでない場合は、libpng.soを./configureしながらプレフィックスを変更できます。

./configure --prefix=/usr

したがって、make installはlibpng15.soを/usr/libに直接インストールします。

3
Danatela