Estoy teniendo dificultades para configurar el PATH en mi macbook pro.
Seguí esto enlazar para modificar mi variable de ruta.
Cada vez que comienzo una nueva terminal, obtengo un PATH apuntando hacia
/Applications/eclipse/apache-maven-3.0.5/bin
A pesar de .bash_profile es como sigue
EXPORT PATH=/usr/bin:$PATH
export PATH=/usr/local/bin:$PATH
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Y /etc/paths tiene el siguiente contenido
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/Applications/eclipse/apache-maven-3.0.5/bin
Traté de mirar esto enlazar también, pero tampoco ayudó mucho

:$PATH, eliminando los contenidos anteriores.vim,emacs, etc. O, como estás en Mac, si quieres un editor de GUI:open -a TextEdit ~/.bashrcbashrc? No creo que tenga ese archivo a partir de ahora ..Respuestas:
Parece que tu concha es sh. OS X's / bin / sh es una versión de bash donde la diferencia principal es que el modo POSIX está habilitado de forma predeterminada. Tampoco lee ~ / .bash_profile para shells de inicio de sesión. Desde
man bash:Así que puedes usar ~ / .profile en lugar de ~ / .bash_profile, pero probablemente solo quieras cambiar el shell a un bash normal:
chsh -s /bin/bashsi se cambió el shell de inicio de sesión predeterminadoNotas sobre el hilo de comentarios en la respuesta de David X:
fuente
Estoy bastante seguro de que PATH debe configurarse en .bashrc en lugar de. * Profile.
Intente poner esto en su .bash_profile (reemplazando el
export PATHlíneas):y esto en tu .bashrc:
fuente
.bashrc(que no tengo en este momento) y la segunda en.bash_profile?.bash_profilese ejecuta cuando bash se inicia como un shell de inicio de sesión. (Probablemente no lo haga, pero es una buena idea asegurarse de que funcione de todos modos)..bashrcse ejecuta cuando bash se inicia como un shell sin inicio de sesión, por ejemplo, cuando inicia un emulador de terminal GUI (también conocido como xterm)..bash_profiley el segundo entra.bashrc. Lo editaré para aclararlo más..bashrc- pastebin.com/jiQ9i5q0 y mi.bash_profile- pastebin.com/jPu1DfYmsolo tiene una entrada allí ... la tercera sobre escribe todo ...
fuente
sudoComando no encontrado cuando inicio una nueva terminal.en tu RUTA, y es un De Verdad Mala idea ponerlo al inicio. Al hacerlo, permite cualquier directorio con un archivo ejecutable llamadosudopara tomar el control de su computadora (por ejemplo, el archivo que acaba de descargar). También causa problemas menos graves con otros comandos que no esperan escribir su contraseña.