Quiero agregar la lib sublime a mi ruta pero tiene un espacio en ella.
He intentado lo obvio como si navegaras en la terminal (por ejemplo /Applications/Sublime\ Text\ 2.app/Contents
)
export PATH="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl:$PATH"
Pero sigo recibiendo el error
/Applications/Sublime: No such file or directory
Podría cambiarle el nombre, pero tengo curiosidad por saber cómo resolverlo. Estoy usando bash
export PATH='/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl:$PATH
? Además, ¿se pretende esa nueva línea?export PATH="/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl:$PATH"
contrario, $ PATH no se expandirá.Respuestas:
Use barra invertida o comillas, no ambas. Pones la secuencia barra invertida-espacio en el
PATH
valor.o
Asegúrese de no ajustar la línea: tiene que ser espacios, no líneas nuevas.
Tenga en cuenta que si ve un error como el
/Applications/Sublime: No such file or directory
de laexport PATH=…
línea, entonces tiene un error de sintaxis en esa línea, como un espacio después del signo igual: la asignación no intenta buscar el directorio. Si el error se produce en algún momento posterior, entonces no se debe al valor PATH, o si es así de manera muy indirecta: está perfectamente bien que las entradas$PATH
no existan, y un directorio inexistente no dará lugar a un mensaje de error .fuente
Si la ruta se establece correctamente en
.bash_profile
, ya sea con comillas dobles o con barra invertida y tiene espacios, debe llamar a las variables con comillas dobles .Por ejemplo, si
.bash_profile
se establece como a continuación:No puede hacer
cd $SUBLIMEPATH
para cambiar el directorio actual, obtendrá unNo such file or directory
error. Pero con comillas dobles comocd "$SUBLIMEPATH"
puedas.Espero que esta ayuda para algo.
fuente
Para resolverlo hice un enlace sim en
Luego lo agregué a mi ruta usando vi en ~. / Bashrc
Recuerde buscar el .bashrc para recoger sus cambios
fuente
Esto no responde la pregunta. Sin embargo, aborda como una observación hecha en una de las respuestas, y analiza un procedimiento similar.
También es posible crear un alias para Sublime Text editando
.bash_profile
o.bashrc
(cualquiera que sea el archivo de configuración de BASH en su directorio de inicio).Para hacerlo, es necesario usar AMBAS barras y comillas de escape . Tenga en cuenta en particular que esta es una situación muy diferente de la exportación de la RUTA como se mencionó anteriormente, porque allí solo tiene sentido hacer uno u otro, pero no ambos.
Tenga en cuenta también que no es necesario crear primero un enlace simbólico, como afirman la documentación oficial de Sublime y muchas otras fuentes. Esta respuesta en StackOverflow lo hace bien.
fuente