Você precisa exportar LD_LIBRARY_PATH, não apenas atribuí-lo.
Eu tenho um problema com o caminho para os arquivos .so. Eu tenho um servidor com duas contas user1 e user2. Existe o programa wget, que é instalado no user1 e eu preciso dele do user2. Quando eu corro do user2, recebo um erro:
/export/apps/user1/local/bin/wget http://....
ld.so.1: wget: fatal: libiconv.so.2: open failed: No such file or directory
Eu verifiquei a saída do utilitário ldd para user1 (o aplicativo funciona conforme o esperado):
ldd / export / apps / usuário1 / local / bin / wget
libiconv.so.2 = > /usr/local/lib/libiconv.so.2
Para o usuário2:
libiconv.so.2 = > (arquivo não encontrado)
Eu atualizei o LD_LIBRARY_PATH
LD_LIBRARY_PATH =: / usr / sfw / lib: / export / apps / usuário1 / local / lib: / usr / local / lib
Mas depois eu tenho o mesmo problema. Como posso consertar isso? Por favor, note que eu não tenho acesso de administrador a este servidor e é melhor evitar a modificação de arquivos de configuração de todo o sistema e resolver este problema usando permissões não-root.