Erro de criação do alias do comando do aplicativo Matlab no Ubuntu 18.04

0

Eu instalei o MATLAB 2017b no meu Ubuntu 18.04 e pude executá-lo como:

sudo /usr/local/MATLAB/R2017b/bin/matlab -desktop

Eu pretendo instalar outra versão também no futuro.

Estou tentando criar um lançador de terminal de estilo de comando matlab2017b (como como outros aplicativos como gedit , por exemplo, podem ser executados) como:

sudo cp /usr/local/MATLAB/R2017b/bin/matlab /usr/local/sbin/matlab2017b

que indica o erro:

/usr/local/sbin/matlab2017b: 454: .: Can't open /usr/local/bin/util/arch.sh

Tentei criar um alias de bash também em ~/.bashrc as:

alias matlab2017b='/usr/local/MATLAB/R2017b/bin/matlab'

Também apresenta o mesmo erro acima.

O que está errado aqui? Não deveria colocar o executável em qualquer um dos caminhos dentro de $ PATH ser suficiente? E como executá-lo no terminal executando apenas matlab2017b ?

    
por skrowten_hermit 19.09.2018 / 07:31

1 resposta

1

O script matlab provavelmente tenta encontrar o diretório Matlab pesquisando a localização do script (veja, por exemplo, Obtenha o caminho do script atual quando executado por meio de um symlink . Isso falhará se você copiar o script para outro local, mas as soluções populares suportam links simbólicos, portanto, você pode tentar com um link simbólico:

sudo ln -sf /usr/local/MATLAB/R2017b/bin/matlab /usr/local/sbin/matlab2017b
    
por 19.09.2018 / 11:02