Isso parece um bug no próprio aplicativo. Ele deve ter um script de wrapper que defina corretamente as variáveis LD_LIBRARY_PATH
necessárias. Tenha cuidado ao escrever esse script, pois você não deseja ter nenhuma parte vazia da string LD_LIBRARY_PATH
entre os dois pontos que ele usa como separadores de caminho. Por exemplo, isso poderia resultar em um caminho incorreto, se a variável estivesse vazia inicialmente (resultando em uma cadeia vazia antes dos dois pontos):
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/some/path/for/app"
Então, ao adicionar um caminho, você vai querer testar primeiro a string vazia. Por exemplo, usando o código shell:
LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}/some/path/for/app