Вопрос по terminal – Установка в терминале инструмента Sublime Text 'subl' в терминале, разрешение запрещено?

53

Я пытаюсь использовать Sublime Text с терминала, например, набравsubl.

Я следую инструкциям веб-сайта Sublime Text:

Setup

The first task is to make a symlink to subl. Assuming you've placed Sublime Text 2 in the Applications folder, and that you have a ~/bin directory in your path, you can run:

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

Я продолжаю получатьpermission denied : ~/bin/subl: Permission Denied

Я искал похожую проблему, но не могу найти ту, которая применима. Может ли кто-нибудь указать мне правильное направление?

Я нахожусь в учетной записи администратора моего ноутбука OS X Lion George Ananda Eman
получил это используется:sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl George Ananda Eman
Я сделал это, но команда subl у меня не работает ... Просто команда get не найдена. Есть идеи? Chris Edwards

Ваш Ответ

3   ответа
104

что у вас нет каталога bin. Вы можете сделать следующее:

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

ln -s создаст псевдоним файла subl в вашем каталоге bin, и вы сможете запустить команду.

Если это по-прежнему не работает, вам придется отредактировать свой файл .bash_profile. Вы можете сделать это, выполнив следующие команды: (ПРИМЕЧАНИЕ. Чтобы это работало, вы должны уже выполнить описанные выше шаги.)

Open your .bash_profile:

cd                  // this will get you back to home directory
vim .bash_profile   // this will open your .bash_profile file

Edit .bash_profile: press I to get into "insert" mode and add following:

export PATH=$PATH:~/bin

Save and exit. Press Esc to get into command mode:

:wq   // saves and close file
exit  // exits terminal

Reopen the terminal:

subl --help

Это должно вызвать помощь для Sublime Text.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededgithub.com/caskroom/homebrew-caskError: User Rate Limit Exceeded
42

лкам для конкретных приложений (например,subl, brew, github, mateи т. д.)

/usr/local/bin

Почему бы и нет/usr/bin/?

/usr/bin is a "sacred" place. It is generally recommended to store static binaries that are maintained by package management systems. subl is not this case.

subl is not stable enough to be stored in /usr/bin with other basic BSD binaries (e.g. find, man, make, etc). You must modify/delete subl symbolic link manually if (a) the developers of Sublime Text Editor decide to change its app name in the future releases (as BBEdit Lite was changed to TextWrangler after version 6.1), or (b) you may simply wish to uninstall Sublime Text Editor.

Поэтому я предлагаю вам выполнить следующую строку, предполагая,/usr/local/bin/ существует:

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

Лучшим вариантом является создание символической ссылки в каталоге / usr / bin.

sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
Error: User Rate Limit Exceeded

Похожие вопросы