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

Моей первой мыслью был поиск libpng с использованием apt-cache, но ни одна версия не соответствовала 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/Install_Blender/DirectoryLayout и увидел blender --help. Никаких кубиков, потому что для этого требуется libpng15.so.15.

На данный момент, я чувствую, что я мог бы упустить что-то фундаментальное здесь. Есть ли что-то еще, что я могу сломать / разорвать / попытаться запустить и запустить?

5
задан 9 September 2013 в 08:55

1 ответ

Хорошо, похоже, что Blender ищет эту библиотеку внутри /usr/lib вместо /usr/local/lib. Ответ тривиален: создайте символическую ссылку :

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

Иначе вы можете изменить префикс, пока ./configure ваш libpng.so:

./configure --prefix=/usr

make install установит libpng15.so прямо в /usr/lib.

0
ответ дан 9 September 2013 в 08:55

Другие вопросы по тегам:

Похожие вопросы: