Я хочу добавить возвышенную библиотеку к моему пути, но в ней есть пробел.
Я попробовал очевидное, как вы бы перемещаться в терминале (например /Applications/Sublime\ Text\ 2.app/Contents
)
export PATH="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl:$PATH"
Но я все еще получаю ошибку
/Applications/Sublime: No such file or directory
Я мог бы переименовать это, но мне любопытно, как решить это. Я использую Bash.
export PATH='/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl:$PATH
? Кроме того, эта новая строка предназначена?export PATH="/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl:$PATH"
противном случае $ PATH не будет расширен.Ответы:
Используйте обратную косую черту или кавычки, а не оба. Вы помещаете последовательность обратной косой черты в
PATH
значение.или
Обязательно не переносите строку: это должны быть пробелы, а не переводы строк.
Обратите внимание, что если вы видите ошибку, похожую
/Applications/Sublime: No such file or directory
наexport PATH=…
строку, то в этой строке есть синтаксическая ошибка, например, пробел после знака равенства: присвоение не пытается искать каталог. Если ошибка возникла позже, то это не связано со значением PATH, или, если это так, только очень косвенно: вполне нормально, если записи$PATH
не существуют, а несуществующий каталог не приведет к сообщению об ошибке. ,источник
Если путь задан правильно как
.bash_profile
с двойными кавычками или с обратной косой чертой и содержит пробелы, вам необходимо вызывать переменные с двойными кавычками .Например, если
.bash_profile
установлено как ниже:Вы не можете сделать ,
cd $SUBLIMEPATH
чтобы изменить текущий каталог, вы получите сообщение обNo such file or directory
ошибке. Но с двойными кавычками, какcd "$SUBLIMEPATH"
вы можете.Надеюсь, что это поможет для чего-то.
источник
Чтобы решить эту проблему, я сделал simlink в
Затем я добавил его в свой путь, используя vi в ~. / Bashrc
Не забудьте найти исходный код .bashrc, чтобы забрать ваши изменения
источник
Это не отвечает на вопрос. Тем не менее, он рассматривается как замечание, сделанное в одном из ответов, и обсуждает аналогичную процедуру.
Также возможно создать псевдоним для Sublime Text путем редактирования
.bash_profile
или.bashrc
(в зависимости от того, какой файл конфигурации BASH находится в вашем домашнем каталоге).Для этого необходимо использовать ОБЕЕ экранированные косые черты и кавычки . В частности, обратите внимание, что это очень отличная ситуация от экспорта PATH, как упомянуто выше, потому что там имеет смысл делать только один или другой, но не оба.
Также обратите внимание, что нет необходимости сначала создавать символическую ссылку, как утверждают официальная документация Sublime и многие другие источники. Этот ответ на StackOverflow делает это правильно.
источник