Ответ 1
Я нашел решение сейчас - возникла проблема с RVM. Решение состоит в том, чтобы ввести команду
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/.rvm/bin/subl
в терминал.
Я новичок Mac (Mountain Lion) и пытаюсь настроить команду "subl" для терминала, как описано здесь:
Первой задачей является создание символической ссылки на subl. Предполагая, что вы разместили Sublime Text 2 в папке Applications, и у вас есть ~/bin каталог на вашем пути, вы можете запустить:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Но это не сработает. У меня теперь есть папка/bin/под моим пользователем и эта папка, включая псевдоним. Но когда я кончик в subl --help
внутри терминала, я получаю сообщение об ошибке -bash: subl: command not found
Может ли кто-нибудь помочь мне?
KR и спасибо, Fabian
Я нашел решение сейчас - возникла проблема с RVM. Решение состоит в том, чтобы ввести команду
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/.rvm/bin/subl
в терминал.
Измените каталоги на:
/usr/local/bin
затем запустите это вместо:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" subl
Это случилось со мной Sublime Text 3.
Эта символическая ссылка работает для меня, мне только нужно было изменить назначение символической ссылки на /usr/local/bin/subl
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Источник решения Пол Бирн отвечает здесь
Использование Homebrew для установки Sublime обычно создает правильные символические ссылки автоматически.
brew install Caskroom/cask/sublime-text
Subl можно получить, например:
# Open Sublime at current directory
subl .
Решение, выбранное для этого вопроса, состоит в том, чтобы поместить символическую ссылку subl в папку ~/.rvm/bin, которая определенно не является общим решением, так как этот каталог является частью программы, которую он установил.
Хотя любой каталог в пути будет работать, наиболее распространенным решением является создание каталога bin в домашней папке, установка его в пути путем размещения export PATH=$PATH:~/bin
в .bash_profile и последующего запуска команды ссылки, как показано в оригинальный вопрос с этим новым путем.
В прошлом было принято помещать символическую ссылку subl в /usr/local/bin, но этот каталог больше не существует в OSX с версии 10.2, а каталог /usr/local больше не находится в пути по умолчанию.
Я нашел этот ответ на этом GitHubGist: https://gist.github.com/artero/1236170
ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime
Это та часть, которую я нашел, пояснил, что многие ответы StackOverflow только намекают, но явно не объясняются:
Теперь давайте проверим, все ли будет работать гладко. Введите это:
открыть ~/.bash_profile
(В некоторых случаях файл профиля имеет имя ~/.profile)
В верхней части файла вы должны увидеть строку, которая начинается с: export PATH =
Это содержит все каталоги, которые будут изучаться для исполняемых двоичных файлов при вводе команды в Terminal. Поскольку мы создаем символическую ссылку на subl, названную sublime в каталоге /usr/local/bin, проверьте, указан ли этот каталог в этой же строке.
Если это так, отлично. Продолжайте. Если нет, просто добавьте его так и сохраните файл:
export PATH =/usr/local/bin: (...)
Примечание: "(...)" в этом примере представляет другие папки, которые будут перечислены в одной строке и разделены двоеточием.
Если у вас еще нет набора PATH в вашем файле bash_profile, вы можете ввести:
export PATH =/usr/local/bin: $PATH
Если вам нужно было добавить /usr/local/bin в PATH, запустите следующую команду:
источник ~/.bash_profile
Это перезагрузит ваш .bash_profile с добавленным каталогом.
Тестирование
Откройте окно терминала и запустите:
sublime filename (заменить "filename" на фактическое имя файла)
Надеюсь, что это поможет прояснить и другие. В настоящее время (FALL 2014) используется Mac OSX Mavericks. Приветствия
Если вы просто хотите, чтобы команда открывала файлы с использованием возвышенного текста, и вам не рекомендуется использовать его в качестве редактора по умолчанию для всех команд, почему бы просто не добавить псевдоним к вашему ~/.bash-profile
?
alias subl="open -a 'Sublime Text'"
Это будет работать для открытия файлов и каталогов
Была та же проблема на MAC с OSX Yosemite 10.10.5 и возвышенным текстом 3 Build 3083!
Конфигурирование git для работы с вышеуказанными требованиями отлично работало, используя:
git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w"
И проверьте, работает ли оно с:
git config -e
Он работает на Mac OSX 10.8.2, echo $PATH показывает правильную связь ссылки subllink как описано в этом сообщении. Другие предложения на странице Sublime Text 2, похоже, не работают с новыми Mac
Я обнаружил, что был псевдоним для subl. Введите alias
, чтобы просмотреть все определенные псевдонимы. Найдите источник и прокомментируйте его или используйте unalias subl
для отмены.
После $ subl .
не работал у меня,
Я попробовал $ bundle exec subl .
, и он сработал.
Решение: введите $ bundle exec subl .
, и он должен работать. (Очевидно, что опускание $)