25 votos

¿Cómo añado un directorio al PATH cuando uso `zsh` en Sierra?

En MacOS Sierra 10.12.x, ¿cuál es la forma moderna de añadir un directorio al Variable de entorno PATH que puede trabajar a través de conchas o específicamente trabajar con zsh shell (he cambiado del predeterminado bash a zsh ).

He visto algunas preguntas y respuestas como este que son específicos de la cuenca. Y he visto algunos como este sobre launchd pero parece que he leído que launchd no es el derecho en versiones posteriores de MacOS (no estoy seguro). No pude encontrar referencias específicas para Sierra, por lo que estoy publicando ahora.

Estoy tratando de instalar Maven con instrucciones que dicen:

Añade el directorio bin del directorio creado apache-maven-3.3.9 a la variable de entorno PATH

0 votos

Para maven sólo tienes que editar los archivos de inicio del shell en tu directorio personal. Las formas más complejas son para ejecutar aplicaciones guía

14voto

Joe Puntos 26

export

Para cambiar el camino dentro de su sesión de shell, no en todo el sistema, puede utilizar el estilo bash export comando con zsh , como documentado aquí .

El nombre del PATH es sensible a las mayúsculas y minúsculas.

export PATH=$PATH:/folder/you/want

Para verificar el cambio, ejecute:

echo $PATH

Verás resultados como este.

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/carpeta/que/quieres

10voto

John N Puntos 400

Esta respuesta (a una pregunta diferente) sugiere modificar /private/etc/paths o añadir un archivo al directorio /private/etc/paths/d . Acabo de intentar sudo nano /private/etc/paths , añadió /foo al final del archivo, y abrió una nueva pestaña en Terminal, y echo $PATH mostró /foo como se esperaba, tanto en bash y zsh conchas.

Asumiendo que has instalado Maven en /opt/apache-maven-3.3.3 podría añadir /opt/apache-maven-3.3.3/bin a /private/etc/paths . Sin embargo, y no lo he probado (hace varios años que no hago ningún desarrollo en Java), me inclinaría por añadir un archivo Maven (con /opt/apache-maven-3.3.3/bin ) a /private/etc/paths.d - que encapsulará el cambio de ruta específico de Maven, haciéndolo más fácil de limpiar si alguna vez borras (o actualizas) Maven.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X