Eu quero adicionar a sublime lib ao meu caminho, mas tem um espaço nele.
Eu tentei o óbvio, como você navegaria no terminal (por exemplo /Applications/Sublime\ Text\ 2.app/Contents
)
export PATH="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl:$PATH"
Mas ainda recebo o erro
/Applications/Sublime: No such file or directory
Eu poderia renomeá-lo, mas estou curioso para resolvê-lo. Estou usando o bash.
export PATH='/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl:$PATH
? Além disso, essa nova linha é destinada?export PATH="/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl:$PATH"
caso contrário, $ PATH não será expandido.Respostas:
Use barra invertida ou aspas, não as duas. Você coloca a sequência barra invertida no
PATH
valor.ou
Certifique-se de não quebrar a linha: ela deve ser espaços, não novas linhas.
Observe que, se você vir um erro como
/Applications/Sublime: No such file or directory
o daexport PATH=…
linha, haverá um erro de sintaxe nessa linha, como um espaço após o sinal de igual: a atribuição não tenta procurar o diretório. Se o erro ocorrer mais tarde, não será devido ao valor PATH, ou, se for o caso, apenas indiretamente: é perfeitamente aceitável que as entradas$PATH
não existam e um diretório inexistente não levará a uma mensagem de erro .fonte
Se o caminho estiver definido corretamente como
.bash_profile
, entre aspas duplas ou com escape de barra invertida e com espaços, será necessário chamar as variáveis com aspas duplas .Por exemplo, se
.bash_profile
estiver definido como abaixo:Você não pode fazer
cd $SUBLIMEPATH
para mudar o diretório atual, você vai terNo such file or directory
erro. Mas com aspas duplas, comocd "$SUBLIMEPATH"
você pode.Espero que esta ajuda para alguma coisa.
fonte
Para resolvê-lo, criei um simlink em
Eu então o adicionei ao meu caminho usando vi em ~. / Bashrc
Lembre-se de usar o .bashrc para captar suas alterações
fonte
Isso não responde à pergunta. No entanto, aborda como observação feita em uma das respostas e discute um procedimento semelhante.
Também é possível criar um alias para Sublime Text editando
.bash_profile
ou.bashrc
(o que for o arquivo de configuração do BASH no diretório inicial).Para fazer isso, é necessário usar AMBOS barras e aspas de escape . Observe, em particular, que esta é uma situação muito diferente da exportação do PATH, conforme mencionado acima, porque só faz sentido fazer uma ou outra, mas não as duas.
Observe também que não é necessário criar um link simbólico primeiro, como alegam a documentação oficial do Sublime e muitas outras fontes. Esta resposta no StackOverflow acerta.
fonte