Sublime Text 2: не может создать символическую ссылку для subl, говорит: "bin/subl: нет такого файла или каталога"
Я загрузил и установил Sublime text 2. Я следую инструкциям здесь: но я застрял в этой части:
Первой задачей является создание символической ссылки на subl. Предполагая, что вы разместили Sublime Text 2 в папке Applications и у вас есть каталог ~/bin на вашем пути, вы можете запустить:
ln -s "/Applications/Sublime Text" ~/bin/subl
Однако, когда я это делаю, он говорит мне /Users/User/bin/subl: Нет такого файла или каталога.
Что мне делать?
Спасибо!
Ответы
Ответ 1
Я бы рекомендовал добавить его в локальный bin:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Изменить: перед запуском этой команды убедитесь, что каталог локального bin существует:
mkdir /usr/local/bin
Ответ 2
Я добавляю свои сим-ссылки в /usr/local/bin, для Sublime Text 3 я устанавливаю мой так:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Затем вы можете открыть текущий список каталогов, используя:
subl .
Если вы обнаружите аббревиатуру subl, раздражающую, как кажется некоторым людям, которые я знаю, измените ее на "возвышенное"
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime
И назовите его, используя:
sublime .
Ответ 3
В качестве альтернативы вы можете запустить это:
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl
Примечание. Вышеприведенный фрагмент помещает символическую ссылку в /bin/subl
, а не ~/bin/subl
.
Ответ 4
и что у вас есть каталог ~/bin на вашем пути
Сначала вам понадобится этот каталог для команды ln
для работы, и, в конце концов, вам нужно будет на вашем пути делать то, что вы пытаетесь сделать.
Чтобы создать каталог:
mkdir ~/bin
Добавление его к вашему пути выполнения сложнее, но есть много доступных ресурсов.
Ответ 5
Просто удалите тильду ~
из ~/bin/subl
Ответ 6
Если вы используете терминал mac,
просто замените "Sublime Text 2.app"
с "Sublime\Text\2.app/" в любом месте команды.
Это должно сделать это.