10

Я пытаюсь заставить псевдоним командной строки Sublime Text 2 работать.

Инструкции имеют смысл: запустить

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

Итак, в ~/bin существует subl . Однако даже когда я перезагружаю терминал, команда 'subl' не найдена. Путь к файлу subl приложения указан правильно, я это подтвердил. Выход из системы не исправляет это.

Любая помощь будет потрясающей!

5 ответов5

12

Убедитесь, что ~/bin добавлен в ваш $PATH

Поместите это ваш .bash_profile

PATH=$PATH:~/bin
export PATH

и он должен быть доступен при следующем открытии оболочки

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

если вы используете RVM, сделайте это:

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

Я сделал такой скрипт в /usr /local /bin / и назвал его subl

#!/bin/bash
#
growlnotify -t "Sublime Text 2" -m "Sublime Text 2 is starting up."
/Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2

Затем я сделал один для суперпользователя, как это, и я называю это Susubl

#!/bin/bash
#
growlnotify -t "Su > Sublime Text 2" -m "Sublime Text 2 is starting up as superuser."
sudo /Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2
1

для пользователей Mac: если вы поместили Sublime Text 2 в папку « Applications » и в вашем пути есть каталог ~/bin , вы можете запустить:

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

а потом:

open ~/.bash_profile

и добавьте следующие строки:

PATH=$PATH:~/bin
export PATH
  • Если у вас нет файла .bash_profile в корневом каталоге пользователя, вы можете создать его в Sublime Text (или другом редакторе) и сохранить его в своей домашней папке с помощью приведенного выше кода. Затем перезапустите Терминал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .