O Matlab não inicia, continua pedindo ativação

2

Acabei de instalar o Matlab R2011a no Ubuntu 12.04 usando uma licença independente. A instalação parece ter funcionado corretamente, e eu corri o seguinte para me livrar de um erro que todos (inclusive eu) pareciam estar tendo:

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

Isso eliminou o erro, mas ainda tenho um problema ao iniciar o Matlab. Cada vez que eu inicio (digitando "matlab" no terminal), a janela de ativação do software Mathworks aparece. Eu forneço o caminho para o arquivo de licença, ele parece ativar com sucesso (sem erros), mas o Matlab não inicia. Se eu tentar executá-lo novamente, acontece a mesma coisa.

Alguém sabe o que pode estar errado? Minha última instalação foi 10.04, e eu não tive absolutamente nenhum problema em executar o 2011a.

    
por Ana 03.08.2012 / 01:42

7 respostas

3

Acho que a licença deve ser atualizada. Eu consertei o problema solicitando uma nova licença do Mathworks e ativando o MATLAB com esse arquivo de licença. Eles forneceram a mesma chave de instalação para o ID do host do meu computador, mas o arquivo 'licence.lic' foi atualizado. Eu acho que a reinstalação não é necessária, a ativação com uma licença atualizada apenas resolve o problema.

    
por sqrt 03.10.2012 / 18:22
1

É possível que o lançamento do MATLAB execute a ferramenta de ativação em vez do MATLAB?

Tente executar /usr/local/MATLAB/R2011a/bin/matlab (altere o caminho de acordo com a localização no seu sistema) no terminal para ver se o MATLAB está sendo executado. Caso contrário, talvez você ainda possa receber algumas mensagens de erro que possam ser úteis para sua pergunta.

    
por Tomas 03.08.2012 / 02:47
1

Tópico antigo eu sei, mas eu tive esse mesmo problema. O problema para mim, pelo menos, era que é recomendado instalar o matlab com privilégios de root e, como tal, quando chegou a ativação do usuário padrão para ser concedido um licenciamento tornou-se raiz. Desta forma eu só poderia iniciar o matlab quando logado como root. O problema é facilmente corrigido executando a ativação novamente fora da raiz.

    
por Kirbies 28.03.2014 / 16:19
1

Depois de brincar com o cliente de ativação, finalmente tenho uma boa resposta sobre o motivo pelo qual o MATLAB não será ativado. Aqui estão os passos para fazer tudo funcionar !! Isso também pressupõe que você tenha o MATLAB instalado e não possa obtê-lo para ser iniciado.

Perguntas rápidas para se fazer

  1. Eu iniciei o instalador como root?
  2. Onde eu instalei o MATLAB?

Se você instalou como root (o que você deve ter), então sua multa. Se não desinstalar e instalar como root.

Ok! Vamos lá!

  1. cd para onde você instalou o MATLAB Para mim, foi o padrão que foi dado, mas você pode querer instalá-lo em um local diferente.

    Local de instalação padrão: /usr/local/MATLAB/R(year)(a or b)

  2. Agora você pode listar tudo o que está nesse diretório digitando ls na janela do terminal.

  3. Agora digite cd mais uma vez digitando cd bin (é onde o cliente de ativação é armazenado)

  4. Digite o terminal

    sudo ./activate_matlab.sh
    
  5. Agora, uma janela será exibida como quando você a instalou. Desta vez, você precisa verificar o balão na frente de "Ativar manualmente sem a Internet".

  6. Agora verifique o balão na frente de "Eu não tenho um arquivo de licença. Ajude-me com as próximas etapas."

  7. Aqui você encontrará informações básicas de instalação de seus computadores. Isso foi feito apenas para verificar o nome de login do seu computador e para garantir que ele é root .

  8. Agora, volte ao início do menu do cliente de ativação e preencha o balão que diz "Ativar automaticamente usando a Internet".

  9. Faça tudo o que você fez antes, exceto no momento da ativação, quando for solicitado que você digite o nome do usuário do seu computador, digite root , em vez do seu nome de usuário ou em vez de qualquer coisa você quer colocar.

  10. Opcional: se você ainda não tiver feito isso, poderá instalar matlab-support para poder iniciá-lo depois de ativar o MATLAB. Você pode fazer isso digitando

    sudo apt-get install matlab-support
    

Espero que isso ajude! GOOOD SORTE!

    
por Evan Henry 26.01.2016 / 23:52
0

Tópico muito antigo, mas visto 4523 vezes e ativo há 16 dias, ainda é relevante, eu acho. Aqui está como você resolve isso. No meu caso, a pasta "~ / .matlab / R2015a_licenses /" não existia. embora "~ / .matlab" fez. Então criei o R2015a_licenses. Agora o problema é que esta pasta era acessível apenas para o root. Portanto, o aplicativo de ativação não pôde gravar o arquivo necessário. Então mude a permissão desta pasta usando "sudo chmod 777 R2015a_licenses". Agora execute o matlab normalmente (sem sudo). Deve levá-lo ao cliente de ativação. caso contrário, execute o cliente de ativação manualmente (sem sudo), ele é chamado de "activate_matlab.sh" na pasta bin. siga as etapas e deixe-o detectar o nome do usuário e não o altere. quando sai sem erro você é feito com a parte de licença. Agora pode haver outro problema que o seu Matlab congela logo após a abertura da janela e não vai mais longe. Dê uma olhada nisso . "Vá para o diretório" .matlab / "no diretório inicial do usuário. Renomeie o diretório com o nome da versão do MATLAB que você está usando para ter _old no final. Se houver uma pasta com" _licenses "no nome, NÃO renomear essa pasta "meio que funcionou. Por tipo, quero dizer que o Matlab reclamou que não é possível escrever preferências em "~ / .matlab". Então mudei a permissão para essa pasta por "chmod" e então funcionou.

Se você ainda está lendo, seu problema é muito ruim. Boa sorte com isso. O Mathworks claramente fez um trabalho muito ruim com o matlab ubuntu.

    
por Partha 29.08.2015 / 11:45
0

Perguntei ao suporte técnico do Matlab como isso pode ser corrigido, e eles disseram que esse problema pode ocorrer se você tiver um arquivo de licença de teste anterior do MATLAB presente em seu sistema.

Para corrigir isso, exclua todos os arquivos nas duas pastas a seguir:

$MATLAB/licenses/

(onde $ MATLAB é o diretório onde você instalou o MATLAB. O padrão é /usr/local/matlab/R2015a/licenses/ )

~/.matlab/R2015a_licenses/

cd ~/.matlab/R2015a_licenses/
rm ./license.lic

Depois de excluir todos os arquivos dessas pastas, tente iniciar o MATLAB novamente. Lance-o como seu nome de usuário comum, não como sudo ou root. Você será solicitado a ativar mais uma vez. Complete o processo uma última vez. Tome nota na tela na ativação, onde lhe pede seu nome de usuário Linux. Isso deve ser detectado automaticamente e você não deve alterá-lo.

Quando a ativação estiver concluída, tente iniciar o MATLAB novamente.

Editar: Mesmo se você receber um erro dizendo "nenhum tal arquivo ou diretório" ao digitar o primeiro comando, você deve digitar o comando rm.

    
por Harshita Sahijwani 12.08.2015 / 19:35
0

Basta alterar a data do sistema para os anos anteriores e iniciar o aplicativo!

    
por Rastogi 06.08.2018 / 21:16