Как видно из заголовка, я пытаюсь создать ссылку sym для моего средства запуска Sublime_text, я сделал:

sudo ln -s /path/to/sublime_text /usr/bin/subl

и когда я ls /usr/bin синяя ссылка subl. Затем я перезапустил свой терминал и запустил ./subl а также subl --- Я получаю ошибку:

bash: subl: command not found

Я не уверен, что я сделал неправильно, мой echo $PATH :

/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl

2 ответа2

1

Я понимаю, что это старо, но я подумал, что мог бы внести свой вклад, если кто-то еще зашёл сюда, так как у меня была такая же проблема.

В моем случае было глупо ошибаться, когда моя команда выглядела так:

ln -s "/home/username/Sublime\ Text\ 2/sublime_text" sublime

В отличие от без \ или без " не очень полезно рассказывать вам , что ваша ссылка плохо , если вы ссылаетесь на файл в отличие от каталога.

1

если /usr/bin находится на вашем пути (как вы указали ), вы можете просто ввести subl любом месте командной строки. Так что это без ./

./ означает "из текущего каталога". Это имеет смысл, только если вы находитесь в /usr/bin .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .