libpng15.so.15, não é possível abrir o arquivo de objeto compartilhado

5

Eu baixei recentemente um binário do Blender e, ao executá-lo, recebi o seguinte erro:

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

Meu primeiro pensamento foi procurar libpng usando apt-cache , mas nenhuma versão correspondia ao que o Blender estava procurando, então baixei a fonte libpng v15 de link e construiu usando a rotina normal ./configure , make install type.

Depois disso, ainda recebo o mesmo erro, então verifiquei whereis :

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

Onde eu esperava que fosse. Verificou o link e viu blender --help . Não há dados, porque requer que libpng15.so.15 faça isso.

Neste ponto, sinto que talvez esteja faltando algo fundamental aqui. Há algo mais que eu possa quebrar / desanimar / tentar colocar isso em prática?

    
por jdphenix 09.09.2013 / 06:55

1 resposta

3

OK, parece que o Blender procura essa biblioteca dentro de /usr/lib em vez de /usr/local/lib . A resposta é trivial: faça um link simbólico :

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

Senão, você pode alterar o prefixo enquanto ./configure your libpng.so:

./configure --prefix=/usr

Assim, make install instalará libpng15.so diretamente em /usr/lib .

    
por Danatela 09.09.2013 / 07:46