-ln enlaces a archivos incorrectos

-ln enlaces a archivos incorrectos

Acabo de instalar matlab y quiero poder llamarlo desde la terminal. Funciona bien cuando lo llamo explícitamente desde su directorio.

yo cd a

/usr/local/bin 

y escribe

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

cuando escribo "matlab" en la terminal, aparece el mensaje de error "bash: /media/OS/MATLAB/bin/matlab: No existe tal archivo o directorio"

No tengo idea de por qué intenta llamar a matlab desde/media. Intenté eliminar el archivo de usr/local/bin pero cuando lo vuelvo a crear sucede lo mismo. Cualquier ayuda sería muy apreciada.

EDITAR: descubrí el problema: en una instalación anterior agregué la línea

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

a mi bashrcexpediente. Esto se cambió al directorio correcto y el problema se solucionó.

Respuesta1

En su lugar, deberías crear un alias en lugar de un enlace simbólico, para mantener tu sistema limpio y evitar que se llenen archivos binarios innecesarios.

Abra su ~/.bash_aliasesarchivo y pegue lo siguiente (no se preocupe si está vacío, estará vacío si no tiene ningún alias de comando antes de usar este archivo):

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

guarde el archivo y salga y luego haga

source ~/.bash_aliases

desde una terminal y luego deberías poder escribir

matlab

y hacer funcionar matlab.

información relacionada