Установка инструмента командной строки Sublime Text 'subl' в терминале, разрешение отказано?
Я пытаюсь использовать возвышенный текст из терминала, например, набрав subl
.
Я следую инструкциям с сайта Sublime Text:
настройка
первая задача - сделать символическую ссылку на subl. Предполагая, что вы разместили Sublime Text 2 в папке Applications и что у вас есть каталог ~/bin в вашем пути, вы можете запустить:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Я permission denied : ~/bin/subl: Permission Denied
Я искал вокруг для подобной проблемы, но не могу найти тот, который применим. Может кто-нибудь указать мне правильное направление?
3 ответа:
Я предполагаю, что у вас нет каталога bin. Вы можете сделать следующее:
cd mkdir bin sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
ln -s
создаст псевдоним файла subl в вашем каталоге bin, и вы сможете запустить команду.если это все еще не работает, вам придется отредактировать ваш .файл. Вы можете сделать это с помощью следующих команд: (Примечание: Для этого, чтобы работать, вы должны были сделать вышеуказанные шаги уже.)
открыть .файл:
cd // this will get you back to home directory vim .bash_profile // this will open your .bash_profile file
правка .bash_profile: нажмите I, чтобы войти в режим" вставить " и добавить следующее:
export PATH=$PATH:~/bin
сохранить и выйти. Нажмите клавишу Esc, чтобы войти в командный режим:
:wq // saves and close file exit // exits terminal
открыть терминал:
subl --help
это должно вызвать помощь для возвышенного текста.
мое личное предпочтение пути к символическим ссылкам сторонних приложений (например,
subl
,brew
,github
,mate
, etc) is:/usr/local/bin
почему бы и нет
/usr/bin/
?
/usr/bin
- это "священное" место. Это вообще рекомендуется хранить статические двоичные файлы, которые поддерживаются системы управления пакетами.subl
это не так.
subl
не стабильный достаточно для хранения в/usr/bin
С другими базовыми двоичными файлами BSD (напримерfind
,man
,make
и т. д.). Вы должны изменить/удалитьsubl
символическая ссылка вручную, если (a) разработчики Sublime Text Editor решат изменить свое имя приложения в будущих версиях (как BBEdit Lite был изменен на TextWrangler после версии 6.1), или (b) вы можете просто удалить Sublime Text Editor.
поэтому, я предлагаю вы выполняете следующую строку, предполагая :
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl