Ярлык Sublime Text subl не работает: ln: /Users/edmundmai/bin/subl: нет такого файла или каталога

Привет, я пытаюсь настроить ярлык терминала для возвышенного текста 2 (subl), но он не работает. Я следую указаниям на https://github.com/mhartl/rails_tutorial_sublime_text/blob/master/README.md, но не могу пройти первый шаг.

Когда я печатаю:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

я получаю сообщение об ошибке

ln: /Users/edmundmai/bin/subl: No such file or directory

Что я должен делать?


person bigpotato    schedule 07.09.2012    source источник


Ответы (3)


Вероятно, это означает, что нет каталога ~/bin. Что также, вероятно, означает, что его нет в PATH. Так что просто переходите к следующему предложению:

sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
person Lee    schedule 07.09.2012
comment
Это сработало и для Sublime Text 3 (конечно, изменив название приложения). Спасибо! - person Regnarg; 01.07.2014
comment
да, это сработало для Sublime Text 3, изменив имя приложения с «Sublime Text 2.app» на «Sublime Text.app». Таким образом, вся команда выглядит так: sudo ln -s /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl - person dougmacklin; 07.07.2014

В качестве альтернативы вы можете поместить его в свою локальную корзину:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

может потребоваться предварительное создание корзины:

mkdir /usr/local/bin
person Andrey    schedule 23.04.2015

Другой подход - определить subl как псевдоним вашей оболочки.

http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers/#Open_files_from_command-line

Это рекомендуемый подход, поскольку добавление символических ссылок в /usr/bin противоречит рекомендациям.

person Mikko Ohtamaa    schedule 09.09.2012