faltando erros de bibliotecas C ao executar o gedit

2

Eu adicionei isso ao final de ~/.bashrc

LD_LIBRARY_PATH=/usr/local/MATLAB/MATLAB_Runtime/v901/runtime/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v901/bin/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v901/sys/os/glnxa64:

export LD_LIBRARY_PATH

Esta foto diz tudo. Alguém poderia me dizer como consertar isso, por favor?

    
por Dummy 11.08.2016 / 18:56

1 resposta

0

Com a exportação de LD_LIBRARY_PATH no seu .bashrc , você está adicionando um novo caminho de pesquisa para as bibliotecas que têm precedência.

O problema agora é que gedit também espera a biblioteca libstdc++.so.6 que é selecionada no diretório de instalação do Matlab. Obviamente, a biblioteca tem o mesmo nome, mas não corresponde à gedit esperada.

Para se livrar do seu problema, você deve remover esse material específico do Matlab do seu .bashrc e talvez escrever um script wrapper para iniciar o Matlab:

$ cat matlab.script
export LD_LIBRARY_PATH=/usr/local/MATLAB/MATLAB_Runtime/v901/runtime/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v901/bin/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v901/sys/os/glnxa64:
<path-to-matlab-binary>

Como você mencionou para usar o SDK, não tenho certeza se você precisa que em bash você apenas carregue o LD_LIBRARY_PATH para o Matlab quando necessário. Você também pode querer dar uma olhada em environment-modules , que é um programa auxiliar para configurar diferentes ferramentas de desenvolvimento e seus patches necessários e acompanhar a bagunça.

    
por Thomas 11.08.2016 / 20:42