E sobre
sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6
Trabalhou para mim!
Atenciosamente
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>
E sobre
sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6
Trabalhou para mim!
Atenciosamente
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
sudo ln -s /lib/x86_64-linux-gnu/libc-2.15.so /lib/libc.so.6
libXpm4:i386
. libXmu6:i386
. libXp6:i386
. 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!
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 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
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.