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 ~/.bashrc
bashrc
? 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/bash
si 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 PATH
líneas):y esto en tu .bashrc:
fuente
.bashrc
(que no tengo en este momento) y la segunda en.bash_profile
?.bash_profile
se 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)..bashrc
se 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_profile
y 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
sudo
Comando 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 llamadosudo
para 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.