-ln links para arquivo errado

-ln links para arquivo errado

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

eu cd para

/usr/local/bin 

e digite

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

quando digito "matlab" no terminal, recebo a mensagem de erro "bash: /media/OS/MATLAB/bin/matlab: Esse arquivo ou diretório não existe"

Não tenho ideia de por que ele está tentando chamar o matlab de/media. Tentei excluir o arquivo de usr/local/bin, mas quando o crio novamente, acontece a mesma coisa. qualquer ajuda seria muito bem vinda.

EDIT: descobri o problema: em uma instalação anterior adicionei a linha

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

para o meu bashrcarquivo. Isso foi alterado para o diretório correto e o problema foi corrigido.

Responder1

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

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

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

salve o arquivo e saia e então faça

source ~/.bash_aliases

de um terminal e então você poderá digitar

matlab

e faça o matlab funcionar.

informação relacionada