Resolução de problemas em branco LD_LIBRARY_PATH [duplicado]

1

Hoje eu instalei o Acrobat Reader no site, mas ele não funciona. Quando tento executá-lo a partir da linha de comando, obtenho:

jdibling@hurricane /opt/Adobe/Reader9/bin $ ./acroread 
/opt/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory

No entanto, a libxml2 está instalada e no local esperado:

root@hurricane /usr # find . -name "libxml2.so.2"
./lib/x86_64-linux-gnu/libxml2.so.2

Percebi que LD_LIBRARY_PATH não está definido:

jdibling@hurricane /opt/Adobe/Reader9/bin $ echo $LD_LIBRARY_PATH

jdibling@hurricane /opt/Adobe/Reader9/bin $ 

Suponho que este seja o problema ou um indicador do problema.

Não estou muito familiarizado com o modo como esta variável é definida no Ubuntu, mas tenho um pressentimento que é feito via /etc/ld.so.conf.d/ de alguma forma:

root@hurricane /etc/ld.so.conf.d # grep "lib/x86_64-linux-gnu" *
x86_64-linux-gnu.conf:/lib/x86_64-linux-gnu
x86_64-linux-gnu.conf:/usr/lib/x86_64-linux-gnu
root@hurricane /etc/ld.so.conf.d # 

A chance de que, em algum momento, eu quebrei meu sistema é maior que zero, mas não sei onde ir a partir daqui para solucionar esse problema. O que posso fazer?

    
por John Dibling 20.02.2014 / 16:11

1 resposta

2

Um espaço em branco LD_LIBRARY_PATH não é o problema.
Não é definido por padrão no Ubuntu.

Por comentário sobre a resposta nesta questão , parece mais provável que você instalou a versão de 64 bits da biblioteca, mas está executando uma aplicação de 32 bits e, portanto, também precisa da biblioteca de 32 bits.

sudo apt-get install libxml2:i386
    
por Oli 20.02.2014 / 16:17