
Я только что установил Matlab и хочу иметь возможность вызывать его из терминала. Он отлично работает, когда я явно вызываю его из его каталога.
Я перешел на CD
/usr/local/bin
и тип
sudo ln -s /usr/local/MATLAB/R2012a/bin/matlab matlab
когда я затем набираю «matlab» в терминале, я получаю сообщение об ошибке «bash: /media/OS/MATLAB/bin/matlab: Нет такого файла или каталога»
Я понятия не имею, почему он пытается вызвать matlab из /media. Я пробовал удалить файл из usr/local/bin, но когда я создаю его снова, происходит то же самое. Любая помощь была бы очень признательна.
EDIT: Я обнаружил проблему: в предыдущей установке я добавил строку
alias matlab="/media/OS/MATLAB/bin/matlab"
в мой bashrc
файл. Он был изменен на правильный каталог, и проблема была исправлена.
решение1
Вместо символической ссылки следует создать псевдоним, чтобы поддерживать чистоту системы и не допускать ее заполнения ненужными двоичными файлами.
Откройте ~/.bash_aliases
файл и вставьте следующее (не беспокойтесь, если он пустой, он будет пустым, если вы не создавали псевдонимы для каких-либо команд перед использованием этого файла):
alias matlab='/usr/local/MATLAB/R2012a/bin/matlab'
сохраните файл и выйдите, а затем выполните
source ~/.bash_aliases
из терминала, и тогда вы сможете ввести
matlab
и заставить Matlab работать.