Vinculação a bibliotecas compartilhadas com versão

1

Estou usando o Ubuntu há alguns anos e um problema que eu sempre encontro é vincular-se a versões específicas de arquivos de objetos compartilhados. Por exemplo, estou tentando instalar o igraph e ele está me dando um erro dizendo que ele não pode encontrar a biblioteca lxml2 . Eu tenho o pacote libxml2 synaptic instalado, então eu só preciso encontrar os objetos compartilhados e configurar os links. Então, aqui está como eu resolvo o problema:

jake@linux:~/code/rl/setup$ locate libxml2.so
/usr/lib/x86_64-linux-gnu/libxml2.so.2
/usr/lib/x86_64-linux-gnu/libxml2.so.2.7.8

jake@linux:~/code/rl/setup$ sudo ln -sf /usr/lib/x86_64-linux-gnu/libxml2.so.2 /usr/lib/x86_64-linux-gnu/libxml2.so

Esse tipo de problema acontece o tempo todo e parece que é algo que o sistema operacional deve gerenciar. Então, acabo me perguntando: "Por que o criador de links não está procurando por versões específicas de objetos compartilhados? Por que o synaptic não está criando esses links por conta própria?"

Existe alguma maneira melhor de lidar com esses problemas? Existe uma ferramenta, uma prática recomendada ou alguma outra solução para que eu não precise encontrar e vincular meus SOs manualmente? Ou estou olhando para isso da maneira errada?

Obrigado!

    
por Jake 27.06.2014 / 11:06

0 respostas