- ln связывается с неправильным файлом

Я только что установил matlab и хочу смочь назвать его от терминала. Это хорошо работает, когда я явно называю его из его каталога.

Я CD к

/usr/local/bin 

и введите

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

когда я затем ввожу "matlab" в терминале, я получаю сообщение об ошибке "удар:/media/OS/MATLAB/bin/matlab: Никакой такой файл или каталог"

Я понятия не имею, почему это пытается назвать matlab от / медиа. Я попытался удалить файл из usr/local/bin, но когда я создаю его снова, то же самое происходит. Любая справка очень ценилась бы.

Править: Я обнаружил проблему: в предыдущей установке я добавил строку

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

к моему bashrc файл. Это было изменено на корректный каталог, и проблема была решена.

1
задан 6 June 2014 в 20:04

1 ответ

Необходимо вместо этого создать псевдоним вместо символьной ссылки, так, чтобы это содержало систему в чистоте, и препятствуйте тому, чтобы ненужные двоичные файлы заполнили его.

Открывают Ваш ~/.bash_aliases файл и вставляют следующее (не волнуйтесь, будет ли его пустое, это пусто, если у Вас нет псевдонимов никакие команды перед использованием этого файла):

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

сохранили файл и выходят и затем делают

source ~/.bash_aliases

от терминала, и затем необходимо смочь к типу

matlab

и получить работу matlab.

0
ответ дан 7 October 2019 в 17:17

Другие вопросы по тегам:

Похожие вопросы: