Caminho de biblioteca compartilhado inconsistente de um host para outro
-
21-09-2019 - |
Pergunta
Eu criei meu aplicativo QT para que todos os módulos QT que ele usa estejam contidos no mesmo diretório que o executável. Ele funciona na máquina que eu costumava criar o aplicativo e fiz questão de testá -lo removendo essas bibliotecas compartilhadas em todos os lugares, exceto no diretório atual do aplicativo. Fazer um LDD mostra que está procurando essas bibliotecas no diretório atual e colocar o executável por si só falha em abrir o Exectiable. Portanto, tudo isso é bom, mas quando eu transfiro esse diretório para uma máquina host, ele ainda não consegue encontrar essas bibliotecas. Qual poderia ser o problema?
Solução
É "." No LD_LIBRARY_PATH na 2ª máquina?
Você tem as permissões corretas nos arquivos da biblioteca?