Я установил 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 любое удобное для вас место, если вы не хотите помещать ее в свою домашнюю папку.
