Problema no lançamento do MATLAB - só será executado como root

0

Eu instalei o MATLAB em /usr/local . Agora, quando tento lançá-lo normalmente a partir do traço ou digitando matlab no terminal, ele é inicializado e, em seguida, apresenta um erro que diz:

Internal error: No write permission on directory...

Mas é lançado quando eu o executo usando sudo . Eu não quero rodar como root. Eu dou uma permissão de gravação recursiva para o diretório .matlab com o comando sudo chmod -R 776 /home/uname/.matlab . Então tentei iniciar o matlab do terminal usando o comando matlab . Terminou com massagem: MATLAB is exiting because of fatal error .

    
por Sarath 12.02.2017 / 20:19

1 resposta

1

chmod é apenas o modo de alteração para que você possa atualizar suas permissões de leitura / gravação / exclusão. chown é como um main-gate ou encapsulamento. Mesmo assim, você tinha

chmod a+rwx <your .matlab folder>/-R

ele não inicia o matlab porque você não pode acessar o conteúdo interno, a menos que assuma a propriedade da pasta .matlab . Então,

altere o shell como raiz e assuma a propriedade conforme abaixo:

root@upg:~# chown username:groupname <your_matlab_folder>

A propriedade está dando acesso ao sistema ( chown é sua resposta aqui). Dar ações de leitura / gravação / exclusão está usando chmod .

    
por Uddhav Gautam 21.05.2018 / 20:44