Я установил Sublime на свой ноутбук Mac Lion и следовал инструкциям здесь http://www.sublimetext.com/docs/2/osx_command_line.html, но, как всегда, он не работал. У меня нет каталога ~/bin на моем Mac. Любая помощь?
3 ответа
Вы можете создать символическую ссылку в /usr/bin
:
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
Если у вас нет каталога ~/bin
, вы можете создать его с помощью mdkir ~/bin
. Это должно позволить вам следовать руководству.
Если вы сделаете это, и Sublime все еще не будет работать после того, как вы все настроите, то эта новая папка, вероятно, не будет включена в ваш $PATH
(список папок, в которых оболочки командной строки ищут исполняемые файлы). Вы можете проверить, так ли это, запустив echo $PATH
и посмотреть, содержит ли он /Users/<your username>/bin
. Если вы не видите новую папку, которую мы создали в вашем $PATH
, вам придется добавить ее: Добавить папку в PATH
Более подходящим местом для ссылки на subl
Exutable может быть /usr/local/bin
если он существует.
Создайте каталог
bin
в своей домашней папке, используя Finder или набравmkdir ~/bin
в терминале.Создайте символическую ссылку на приложение
subl
в этой папкеbin
, введяsudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
в терминале.Откройте или создайте файл с именем
.bash_profile
(обратите внимание на точку!) в вашем домашнем каталоге, используя Sublime Text. (Ваш домашний каталог будет в Finder со значком дома. Вы можете заставить Finder быстро показывать домашний каталог, набрав в терминалеopen ~
.)Добавьте каталог
~/bin
в ваш$PATH
, отредактировав только что созданный файл.bash_profile
и добавив строкуexport PATH=$PATH:~/bin
. Затем сохраните файл.Перезагрузите ваш .bash_profile, чтобы получить обновленный $ PATH, набрав в терминале
source ~/.bash_profile
.
Теперь вы сможете использовать команду subl
командной строке терминала. Также стоит отметить, что вы можете поместить папку bin
любое удобное для вас место, если вы не хотите помещать ее в свою домашнюю папку.