Я установил приложение (MATLAB) в Kubuntu, и оно установлено в /usr/local/bin
.
Если я ввожу имя программы в терминале, она не запускается и говорит, что не нашла эту команду. Когда я иду в ту папку, где она установлена, перетаскиваю ее в терминал, и затем он начинает работать.
Я запускаю эту команду echo $PATH
в терминале и получаю это сообщение:
/home/gurpreet/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Я установил эту программу на свой старый ноутбук в Ubuntu 16.04 LTS и был установлен в каталог /opt
, и когда я набрал matlab
в терминале, он работал. Теперь это не относится к Kubuntu.
Кто-нибудь может мне помочь, поскольку я новый пользователь Linux?
В руководстве по установке MATLAB говорится, что по умолчанию установщик MATLAB создает символическую ссылку в /usr/local/bin
.
Это означает, что вы должны иметь возможность вызывать MATLAB, набрав matlab
в командной строке.
Однако у Questioner @GurpreetSingh есть установка MATLAB с отсутствующей символической ссылкой /usr/local/bin/matlab
, что странно.
Для этой проблемы возможны два решения:
Поместите ячейку matlab
в путь через переменную PATH
следующим образом:
export PATH=/usr/local/MATLAB/R2018a/bin:${PATH}
[ 1128] Этот export PATH
следует поместить либо в файл ~/.bashrc
, либо в /etc/profile.d/matlab.sh
(создайте этот файл, если он не существует)
Создайте следующую символическую ссылку (Также см. @ Комментарий Steeldriver):
$ sudo ln -s /usr/local/MATLAB/R2018a/bin/matlab /usr/local/bin/
Вопросник @GurpreetSingh установил MATLAB в каталог /opt
в предыдущей системе Ubuntu 16.04, и он работал правильно, поскольку двоичный файл metlab
с установкой /opt
путь должен быть правильно установлен в PATH
вручную. Или же символическая ссылка должна была быть создана вручную в /usr/local/bin/
, указывая на /opt/MATLAB/R2018a/bin/matlab
.
В то время как в существующей системе Kubuntu MATLAB был установлен в каталог /usr/local
, а путь bin
НЕ был установлен вручную. Символическая ссылка также отсутствовала в каталоге /usr/local/bin
, что было действительно странно!
Вот как вопросник @GurpreetSingh оказался с этой проблемой.
Вот и все!