最近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 / そして、通常の./configure
、make 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
が必要です。
この時点で、ここで根本的な何かを見逃しているのではないかと感じています。これを実行するために、ブレーク/アンブレーク/トライできるものはありますか?
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
に直接インストールします。