-ln liga ao arquivo errado

1

Acabei de instalar o matlab e quero poder chamá-lo do terminal. Ele funciona bem quando eu chamo explicitamente de seu diretório.

Eu gravei para

/usr/local/bin 

e digite

sudo ln -s /usr/local/MATLAB/R2012a/bin/matlab matlab

quando eu digito "matlab" no terminal, recebo a mensagem de erro "bash: / media / OS / MATLAB / bin / matlab: nenhum arquivo ou diretório"

Não tenho ideia do motivo pelo qual ele está tentando chamar o matlab de / media. Eu tentei excluir o arquivo de usr / local / bin, mas quando eu criá-lo novamente acontece a mesma coisa. Qualquer ajuda seria muito apreciada.

EDIT: Eu descobri o problema: em uma instalação anterior eu tinha adicionado a linha

alias matlab="/media/OS/MATLAB/bin/matlab"

ao meu arquivo bashrc . Isso foi alterado para o diretório correto e o problema foi corrigido.

    
por Matthew Hampsey 06.06.2014 / 17:32

1 resposta

0

Em vez disso, você deve criar um alias em vez de um link simbólico, para que ele mantenha seu sistema limpo e evite que os binários desnecessários o preencham.

Abra o arquivo ~/.bash_aliases e cole o seguinte (não se preocupe se estiver vazio, ele estará vazio se você não tiver aliases nenhum comando antes de usar este arquivo):

alias matlab='/usr/local/MATLAB/R2012a/bin/matlab'

salve o arquivo, saia e faça

source ~/.bash_aliases

de um terminal e, em seguida, você deve ser capaz de digitar

matlab

e faça o matlab funcionar.

    
por jobin 06.06.2014 / 17:43