O Matlab não encontra /lib/libc.so.6 em 12.04

4

Estou tentando abrir o Matlab (versão de 32 bits) em 12.04, com

matlab -glnx86

mas retorna

/usr/local/bin/matlab: 1: /usr/local/temp/bin/util/oscheck.sh: /lib/libc.so.6: not found
/usr/local/temp/bin/glnx86/MATLAB: error while loading shared libraries: libXpm.so.4: cannot open shared object file: No such file or directory

Alguma ideia? Já vi perguntas semelhantes em que a biblioteca necessária foi movida e tive que estar vinculada ao local correto, mas sou um usuário bastante novo e não sei como verificar isso ou corrigi-lo. / p>     

por E. Wesson 29.04.2012 / 02:52

6 respostas

6

E sobre

sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6

Trabalhou para mim!

Atenciosamente

    
por Leandro Cristante de Oliveira 02.05.2012 / 21:26
3

Então eu recebi exatamente o mesmo erro depois de atualizar do Ubuntu 11.10 para 12.04 ambos os 64 bits usando a versão de estudante matlab 2010a. Para resolver este problema, segui estes cinco passos

  1. sudo ln -s /lib/x86_64-linux-gnu/libc-2.15.so /lib/libc.so.6
  2. Instale libXpm4:i386 .
  3. Instale libXmu6:i386 .
  4. Instale libXp6:i386 .
  5. Instale libXtst6:i386 .

Aqui o primeiro passo é executado a partir do Terminal ( Ctrl + Alt + T ). Nos últimos quatro passos, fui até o Centro de Software e procurei o pacote a ser instalado (por exemplo, libXpm4:i386 ) e cliquei em Instalar.

Uma versão longa do que me levou a essas cinco ações é descrita abaixo se alguém estiver interessado ou tiver um problema semelhante, mas não idêntico, e estiver procurando por insights:

Como sugerido, eu segui as instruções para a versão do aluno aqui . Eu corri o comando:

sudo ln -s /lib/x86_64-linux-gnu/libc-2.15.so /lib/libc.so.6

Com o primeiro erro resolvido, ainda tive o erro sobre libXpm.so.4 . Eu tentei fazer links simbólicos diferentes para o arquivo libXpm.so.4 encontrado em outro lugar no meu sistema para o arquivo em /lib , mas recebi o erro wrong ELF class: ELFCLASS64 . Eu acho que o que está errado é que estou perdendo algumas versões de 32 bits das bibliotecas que precisam do Matlab de 32 bits que estou executando. Com isso em mente, fui até a Central de Software e pesquisei libXpm e instalei libXpm4:i386 , que parecia ser uma versão de 32 bits de libXpm4 que já estava instalada ( i386 denota uma arquitetura de 32 bits) . Isso resolveu a última das duas mensagens acima.

Tentando executar o Matlab novamente, recebi um erro semelhante, mas com libXmu.so.6 não encontrado. Voltei novamente ao Centro de Software e pesquisei libXmu e instalei libXmu6:i386 . Esta ação resolveu o novo erro.

Novamente executando matlab -glnx86 , recebi o erro libXp.so.6 not found , então procurei por libXp no Centro de Software e instalei libXp6:i386 . Isso resolveu este último erro.

Por último, eu corri matlab -glnx86 e a tela inicial apareceu, mas ela rapidamente se fechou dando o erro Unable to initialize com.mathworks.mwswing.MJStartup . Depois de pesquisar na Web, encontrei esta página , que sugeriu a instalação do libXtst , uma última vez, fui ao Software Center e instalei libXtst6:i386 .

Eu só estava tentando fazer meu Matlab funcionar, então não sei exatamente por que isso foi resolvido, mas minha hipótese é que a atualização removeu algumas versões de 32 bits dos arquivos que o Matlab ainda precisava, então voltei e manualmente instalou-os.

Espero que isso ajude!

    
por dan 15.08.2012 / 04:12
2

você pode tentar seguir este link, eu achei útil. link MATLAB Erro inicial no Ubuntu 12.04: libc.so.6: não encontrado

    
por pinfeir 10.05.2012 / 21:32
2

Na página oficial :

Assunto :

Por que eu recebo um erro libc.so.6: não encontrado ao iniciar o MATLAB no Ubuntu?

Descrição do problema :

Eu recebo o seguinte erro quando executo o MATLAB no Ubuntu:

/usr/local/MATLAB/R2011a/bin/util/oscheck.sh: 605: /lib/libc.so.6: not found

Solução :

Para resolver esse problema, abra uma janela do Terminal e use os comandos abaixo, dependendo da arquitetura do sistema operacional:

Para o Ubuntu de 64 bits:

sudo ln -s /lib64/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6

Para o Ubuntu de 32 bits:

sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6

Para usar a versão do aluno em 64 bits:

sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib

Depois tente iniciar o MATLAB novamente.

    
por Francisco Presencia 01.10.2012 / 00:11
0

Por perder libXp.so.6 , adicione:

deb http://security.ubuntu.com/ubuntu precise-security main

para o seu /etc/apt/sources.list .

execute

sudo apt update   
sudo apt install libxp6
    
por MrRolling 29.06.2016 / 13:46
-1

Eu descobri uma solução alternativa. Quando eu executo /usr/local/MATLAB/R2011a/bin/matlab , nada acontece, somente a primeira tela do MATLAB é mostrada e depois desaparece.

Se eu escolher "Executar no Terminal", a mensagem de erro aparece em uma janela de terminal, MAS, a diferença é que o MATLAB é iniciado e funciona.

Isso está longe de ser perfeito, mas pelo menos me permite executar o programa.

    
por Jugurtha 10.02.2013 / 20:03

Tags