Cuando abro la Terminal me sigue saliendo este mensaje, que supongo que es algún error:
/Users/sinisasasic/.zshrc:export:48: no válido en este contexto: Support/GoodSync:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/ git/papelera
¿Alguien puede ayudarme a traducir qué significa esto exactamente y qué debo hacer para resolverlo, si es algún problema?
.zshrc es un archivo que se ejecuta cuando inicia un shell zsh interactivo, que se encuentra en su directorio de inicio. El mensaje de error dice que tiene un comando de exportación que está escrito incorrectamente en la línea 48. not valid in this context
Significa que está tratando de exportar algo que no es una variable. Parece que está tratando de agregar cosas a su RUTA, pero está sustituyendo la ruta actual dentro del archivo zshrc. Verifique esa línea en el archivo, probablemente haya una línea a lo largo de las líneas de:
export $PATH=/some/directory/to/add/to/path/:$PATH
Solo necesita eliminar el primero $
porque está sustituyendo la ruta actual allí en lugar de asignar la variable PATH:
export PATH=/some/directory/to/add/to/path/:$PATH
Consulte https://stackoverflow.com/questions/22394367/zsh-error-export54-not-valid-in-this-context
Siniša Šašic
Michael DM Dryden
echo $PATH
?Siniša Šašic
Michael DM Dryden
Siniša Šašic
Michael DM Dryden
ln -s ~/Library/Application\ Support ~/Library/ApplicationSupport
La línea de exportación se ve bien.Siniša Šašic
Michael DM Dryden
PATH
debe tener un $. Básicamente, poner $ hace que sustituya el valor actual de esa variable en lugar de referirse a la variable real. El primeroPATH
no tiene $ porque está tratando de asignar la variable, el segundo tiene $ porque desea agregar esas rutas a las rutas existentes en la variable. por ejemplo, si el valor dePATH
es/usr/bin
,echo $PATH
se imprimirá/usr/bin
peroecho PATH
solo se imprimiráPATH
porque es solo un nombre, el $ resuelve la variable a su valor.