Você instalou uma biblioteca compartilhada em um local não padrão, por isso não foi encontrado.
Se você quiser que as bibliotecas em /opt/gnome/lib
estejam disponíveis automaticamente para todos os programas, adicione esse diretório a /etc/ld.so.conf
e, em seguida, execute ldconfig
(como root). Se /etc/ld.so.conf
contiver uma linha como include /etc/ld.so.conf.d/*.conf
, em vez de adicionar sua entrada diretamente a /etc/ld.so.conf
, crie um arquivo /etc/ld.so.conf.d/tshepang.conf
e adicione /opt/gnome/lib
a esse arquivo.
Se você quiser que as bibliotecas em /opt/gnome/lib
estejam disponíveis mediante solicitação ou não possuam permissões de root, adicione esse diretório à variável de ambiente LD_LIBRARY_PATH
. (É uma lista separada por dois pontos, assim como PATH
, mas para bibliotecas em vez de executáveis.)
Uma terceira possibilidade é informar ao binário /opt/gnome/bin/python
para procurar bibliotecas em /opt/gnome/lib
, mas você precisa fazer isso quando criar o executável. Verifique a documentação do JHBuild para obter uma configuração como “ rpath ” ou “caminho da biblioteca de tempo de execução”.