Попытка создать символическую ссылку между Sublime Text 2 и Subl

Попытка создать символическую ссылку между Sublime Text 2 и Subl

Как следует из заголовка, я пытаюсь создать символическую ссылку для своего лаунчера 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

решение1

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

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

решение2

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

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

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

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

Связанный контент